设为首页 收藏本站
查看: 658|回复: 0

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

[复制链接]

尚未签到

发表于 2017-2-9 09:23:46 | 显示全部楼层 |阅读模式
  <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,终于成功了!

http://hiphotos.baidu.com/zdz8207/abpic/item/4a90a28bf5b5fa729f2fb467.jpg
  另外改两个端口的配置是
  <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> 
上一篇:中国黑客致中国黑客和红客的公开...    下一篇:呼呼,url跳转iframe遇到的滚动...

 
/*<![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[3] + '/blog/item/' + arg[2] + '.html&quot; target=&quot;_blank&quot; title=&quot;' + arg[0] + '&quot;&gt;' + arg[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;');elseD(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 xhrvar 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>

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-339552-1-1.html 上篇帖子: Tomcat服务器下如何配置并使用可执行CGI,扩屏名是exe的。 下篇帖子: 不重新打包部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表