刘政道 - 应用程序框架

《31天学会CRM项目开发(C#编程入门及项目实战)》作者,IT经理,程序员
  博客园  :: 新随笔  :: 联系 :: 管理

Tomcat网址路径配置详解

Posted on 2011-08-04 10:37  刘政道  阅读(1217)  评论(0编辑  收藏  举报
假设网站端口8080,打开tomcat\conf\server.xml
默认是
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
即,我们只需要将网站程序,比如jdhr放在tomcat\webapps\下即可,然后就可以通过http://ip:8080/jdhr访问了,
如果我们要http://ip:8080/这样访问怎么办呢?就需要将jdhr内的内容复制到tomcat\webapps\ROOT中。

如果我要将网站的主路径设置成c:\work\web,需要修改如下
<Host name="localhost" appBase="c:\work\web" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>

这里,如果我要通过http://ip:8080/hr来访问jdhr怎么设置?可修改如下。
<Host name="localhost" appBase="c:\work\web" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/hr" docBase="jdhr"/>
</Host>
注意,jdhr必须在appBase所设置的路径下,docBase是中的B是大写。

<Context path="" docBase="ROOT"/>虽然没有这么设置,但tomcat是这么处理,我们可以更改。