`

如何让tomcat输入http://localhost 直接进入我指定项目的文件夹里面?

    博客分类:
  • java
阅读更多

<Host>

<Context path="" debug="0" docBase="E:\Tomcat 5.5\webapps\newplantest" reloadable="true" privileged="true">
</Context>
<Context path="/root" debug="0" docBase="E:\Tomcat 5.5\webapps\ROOT" reloadable="true" privileged="true">
</Context>
</Host>

 

昨天把端口号的问题解决了,今天又有一个问题,就是要让输入ip后直接进入到网站项目里面,而不是加个文件夹。找了半天,改了半天,搜索了半天都没有头绪。原来方法很简单,昨天就找到了相关资料的,只是 把/弄成了\就不行了,网上的很多资料都没有实际应用的(只是说明项目名称而没有给出了例子来)。就这么个小问题,我改了N次,重启了N次tomcat,搜索了N个关键字,最后还是到百度知道那里描述了下问题,又更加接近了答案,最后通过提示和在知道的相关问题里面得到了启发,再搜索tomcat appBase才找到真正有用的信息。

<Context path="" docBase="E:\Tomcat 5.0\webapps\webroot" debug="0"
privileged="true"/ >

<Context path="" docBase="ROOT" debug="0"/>
<Context path="/test" docBase="c:/jsp" debug="0"
reloadable="true"/>  

可能是你的conf/server.xml中添加了这样一句
<Context path="/" docBase="你说的那个项目路径" />
解决办法是把path="/"改成path="/aaa",
重启tomcat,http://localhost:8080/aaa 就可以打开你那个项目
http://localhost:8080 就可以打开默认的主页

以下我在是百度知道的提问和问题补充,希望对大家有用:

如何让tomcat输入http://localhost 直接进入我指定项目的文件夹里面?而不在进入到tomcat欢迎界面那里。注:端口我已经改为80了。就是要把我webapps下面的项目test成为输入本机ip地址就可以访问到的(要绑定公司域名)。

问题补充: 这个tomcat下面还有其它项目,我改了两个端口80和9000,现在都可以正常显示
我希望对外网绑定公司域名的用80端口,而内部的用9000端口。
也就是希望输入http://localhost 直接到对外的test目录下
输入http://localhost:9000 可以到root下面,即显示tomcat的欢迎界面,
输入http://localhost:9000/othertest 进入其它项目
配置server.xml的我修改了很多次都不行,希望能给出具体的配置
终于找到办法了,原来是我context的路径弄错了路径间隔要用\不能用/的!
以下是修改的地方,给其它有同样问题的人参考吧
<Context path="" debug="0" docBase="E:\Tomcat 5.5\webapps\newplantest" reloadable="true" privileged="true">
</Context>
<Context path="/root" debug="0" docBase="E:\Tomcat 5.5\webapps\ROOT" reloadable="true" privileged="true">
</Context>
</Host>

注:其实这里实现的还不是我最初想的输入http://localhost:9000 可以到root下面,但这样已经达到我的目的就ok了,另外,如果不设置/root的话是进不了ROOT下面的,其它放在webapps下面的项目不用配置,直接加项目名就可以了。

注:这样配置还有一个问题是第二天才发现的--tomcat管理首页那里很多连接都进不去了,一看下面的路径都多加了个root,把前面的root去掉就可以了,马上想到修改ROOT下面的index.jsp的链接,根据经验,访问上级目录要在在链接前面加个../ 加完以后(共有6处)保存刷新,郁闷的是没有任何反应,重启tomcat再次打开新页面访问,一样没有任何变化,难道是缓存的原因?马上清除ie文件和历史记录,再次刷新还是一样,换个ip(这时已经映射到外网的ip了)也还是一样,这下有点明白是没有编译导致的了,到work目录下查找.class文件没有找到,于是呼有搜索了一阵,忙呼了一阵。说是删除class文件就会自动重新编译,但就是没有找到class文件,后来看到 \webapps\ROOT\WEB-INF\lib下面竟然只有一个jar包(catalina-root.jar)解压一看,里面确实有一个index_jsp.class 可以确定是没有重新编译的问题了。但要自己重新编译,压缩成jar包也太麻烦了吧,而且删除了那个jar包 直接报500的错误信息,根本不会自动生成。后来直接打开里面的class文件一看基本上跟页面一样,有些乱码,修改了下保存,再用WinRAR解开到那个目录下把修改后的拖过来覆盖,重启tomcat刷新,报了一堆的错。这下更加明白了class文件是不能直接编辑的。那么总要生成一个新的来吧,如何生成?在root下生成不了了,稍微一想放到网站的目录下不就可以了吗?于是把root下的index.jsp文件copy到自己目录下,访问自己目录后面加上index.jsp成功显示了修改过后的页面。到对应的目录下没有找到编译后的class,再次搜索,仍然无果。最后带着尝试的心理在work下面一个很深的目录下找到了

Tomcat 5.5\work\Catalina\localhost\_\org\apache\jsp 这个应该是临时编译的了。打开class文件一看链接内容正是修改过后的,于是copy这个文件用上面的方法直接覆盖原来的。刷新页面,点击链接,oye,终于成功了!

另外改两个端口的配置是

                   <Connector
port="80"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Connector
port="9000"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

 

类别:服务器 | 添加到搜藏 | 浏览(2261 ) | 评论  (2) <script> /*&lt;![CDATA[*/ var pre = [true,'中国黑客致中国黑客和红客的公开信 (转)', '中国黑客致中国黑客和红客的公开...','/zdz8207/blog/item/b1488e10b43d3905203f2e0e.html']; var post = [true,'呼呼,url跳转iframe遇到的滚动条的问题','呼呼,url跳转iframe遇到的滚动...', '/zdz8207/blog/item/53c00cb32f4943a3d8335a66.html']; if(pre[0] || post[0]){ document.write('&lt;div style=&quot;height:5px;line-height:5px;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div id=&quot;in_nav&quot;&gt;'); if(pre[0]){ document.write('上一篇:&lt;a href=&quot;' + pre[3] + '&quot; title=&quot;' + pre[1] + '&quot;&gt;' + pre[2] + '&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'); } if(post[0]){ document.write('下一篇:&lt;a href=&quot;' + post[3] + '&quot; title=&quot;' + post[1] + '&quot;&gt;' + post[2] + '&lt;/a&gt;'); } document.write('&lt;/div&gt;'); } /*]]&gt;*/ </script>
 
 
/*<![CDATA[*/ #in_related_doc a { text-decoration:none; } /*]]>*/
相关文章:
安装oracle后,Tomcat 登陆 local.       
 
<script type="text/javascript"> /*&lt;![CDATA[*/ function HI_MOD_IN_RELATED_DOC_CALLBACK(arg){ if(arg.length &lt;= 1) return false; var hasMore = arg[0]; var D=function(A,B){A[A.length]=B;} if(arg.length % 2 == 0) D(arg, [&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;]); var html = ['&lt;div id=&quot;in_related_doc&quot;&gt;&lt;div class=&quot;tit&quot;&gt;相关文章:&lt;/div&gt;']; D(html, '&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;3&quot; border=&quot;0&quot;&gt;'); for(var i = 1, j = arg.length; i &lt; j; i += 2){ D(html, '&lt;tr&gt;'); D(html, '&lt;td width=&quot;15px&quot;&gt;&lt;a style=&quot;font-size:25px&quot; &gt;&amp;#8226;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://hi.baidu.com/' + arg[i][3] + '/blog/item/' + arg[i][2] + '.html&quot; target=&quot;_blank&quot; title=&quot;' + arg[i][0] + '&quot;&gt;' + arg[i][1] + '&lt;/a&gt;'); D(html, new Array(10).join('\u3000')); D(html, '&lt;/td&gt;'); if(arg[i + 1][0] != &quot;&quot;) D(html, '&lt;td width=&quot;15px&quot;&gt;&lt;a style=&quot;font-size:25px&quot; &gt;&amp;#8226;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://hi.baidu.com/' + arg[i + 1][3] + '/blog/item/' + arg[i + 1][2] + '.html&quot; target=&quot;_blank&quot; title=&quot;' + arg[i + 1][0] + '&quot;&gt;' + arg[i + 1][1] + '&lt;/a&gt;&lt;/td&gt;'); else D(html, '&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;'); D(html, '&lt;/tr&gt;'); } if(hasMore) D(html, '&lt;tr&gt;&lt;td colspan=&quot;4&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;/sys/search?pageno=1&amp;type=7&amp;sort=1&amp;word=%C8%E7%BA%CE%C8%C3tomcat%CA%E4%C8%EBhttp%3A%2F%2Flocalhost%D6%B1%BD%D3%BD%F8%C8%EB%CE%D2%D6%B8%B6%A8%CF%EE%C4%BF%B5%C4%CE%C4%BC%FE%BC%D0%C0%EF%C3%E6%A3%BF&amp;item=c4b2de548bb4925cd00906f4&quot;&gt;更多&amp;gt;&amp;gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;'); D(html, '&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;line&quot;&gt;&amp;nbsp;&lt;/div&gt;'); var div = document.getElementById('in_related_tmp'); if(div){ div.innerHTML = html.join(''); while(div.firstChild){ div.parentNode.insertBefore(div.firstChild, div); } div.parentNode.removeChild(div); } window.setTimeout(&quot;tracker_init('in_related_doc')&quot;,100); } if(RelatedDocData == -1){ // not supported xhr var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '/sys/search?type=8&amp;word=%C8%E7%BA%CE%C8%C3tomcat%CA%E4%C8%EBhttp%3A%2F%2Flocalhost%D6%B1%BD%D3%BD%F8%C8%EB%CE%D2%D6%B8%B6%A8%CF%EE%C4%BF%B5%C4%CE%C4%BC%FE%BC%D0%C0%EF%C3%E6%A3%BF&amp;item=c4b2de548bb4925cd00906f4&amp;t=' + new Date().getTime(); document.getElementsByTagName('HEAD')[0].appendChild(script); }else if(RelatedDocData == null){ GetAndEval = true; }else{ eval(RelatedDocData); } /*]]&gt;*/ </script>
分享到:
评论

相关推荐

    基于SSM+Vue+Mysql的手机商城销售系统项目源码+数据库+项目说明(本科毕设).zip

    如果你的项目前端启动端口是8080,那么后端的过滤器里面配置前端的端口是8081,你要改成8080,或者你前端进行设置指定前端运行开启8081端口 common.properties里的web_url和web_dir,这两个一个是前端访问路径,另外...

    Nginx+Tomcat负载均衡

    我是将jsp放入test1文件夹下,在放入tomcat的webapps下 在浏览器地址栏访问 http://localhost/test1 然后按F5刷新 会出现如下图,如果你再关掉一个tomcat,刷新后页面会依然显示说明 负载均衡成功了。 *" ...

    axis1.4 部署解析webservie

    启动TOMCAT,浏览器输入http://localhost:8080/axis/HelloWorldService.jws?wsdl 会出现wsdl页面。说明可以提供正常服务了。 现在可以制作客户端了程序了, 命令参数的形式: java org.apache.axis.wsdl.WSDL2Java ...

    tomcat环境变量配置

    2,JAVA_HOME指明JDK安装路径,此路径下包括lib,bin,jre等文件夹,tomcat,eclipse等的运行都需要依靠此变量。 3,PATH使得系统可以在任何路径下识别java命令。 4,CLASSPATH为java加载类(class or lib)路径,...

    windows_server2003+tomcat+iis6整合

    1,我们将得到isapi_redirect.dll然后将isapi_redirect.dll拷贝到tomcat安装目录下的 iis 文件夹里(可随意自定义,只要放在tomcat目录下就可以,最好单独建文件夹)。 2,双击注册表文件isapi_redirect.reg(见...

    jsp简易相册 jsp上传图片 jsp分页 查看图片 内涵smartupload .jar

    使用jsp做的简易相册,实现了上传图片,查看相册中所有图片,...如果配好smartupload.jar包后可以将该文件夹直接放在..apache-tomcat\webapps中直接使用输入http://localhost:8080/smartupload/index.html即可看到效果

    cms后台管理

    将解压后得到的jeecms-3.0.2-final文件夹下的root文件夹更名为jeecms拷贝到tomcat 安装目录下的webapps 文件夹下(例如: D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080/jeecms, 您...

    Activiti6.0教程例子下载

    将文件拷贝至Tomcat的webapps目录,启动tomcat,输入http://localhost:8080/activiti-explorer。然后你就可以开整了!总算是有一点微小的进展了。 这里需要说明的就是,这个Demo默认采用的是h2内存数据库,如果想用...

    JAVA上百实例源码以及开源项目源代码

     可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序  Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和...

    JAVA上百实例源码以及开源项目

     可直接输入文件名或网络地址,但必需事先连入网络。 Java编写的山寨QQ,多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序  Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和...

Global site tag (gtag.js) - Google Analytics