Tomcat中的docBase配置(映射非webapps目录下的项目)

来源:互联网 发布:linux上安装telnet 编辑:程序博客网 时间:2024/06/05 01:05

 

  第一步:找到tomcat目录下的..\conf\Catalina\localhost文件夹,一般里面会有一自身的xml文件(host-manager.xml,不同tomcat版本或IDE可能该文件名会有所不同);

 

  第二步:复制一份host-manager.xml,重命名为要访问的项目名.xml,eg:sencha-touch.xml(我是想访问我F盘mobile文件夹下的sencha-touch帮助文档API);

 

  第三步:打开sencha-touch.xml,将Context中的docBase值改为"F:/mobile/sencha-touch",其它值保持不变;

 

  第四步:打开chrome浏览器输入localhost/sencha-touch,即可访问sencha-touch的API帮助文档(无需重启服务直接访问,简单方便!)。

 

注:第二步的xml文件名最好跟项目名保持一直,因为在浏览器中访问时是通过该xml文件名去访问的;第三步的文件路径切记是正斜杠(/),从文件夹目录复制时都是反斜杠。


1、tomcat目录下的conf文件夹, server.xml
<Context path="" docBase="d:myapp" debug="0" reloadable="true">
</Context>

2、增加Web部署文件
在conf/Catalina/localhost下增加
部署文件名随便
文件内容如下:
<Context path="/balancer" docBase="balancer" debug="0" privileged="true">
</Context>

path是应用在服务器上的虚拟路径,如果要配制成默认引用,则将path设为空就可以
注意,如果有重复的path出现,则在tomcat启动的时候会出现如下错误:
java.io.IOException: java.lang.IllegalStateException: Context path  is already in use

docBase是应用的路径,如果应用是在tomcat的webwapps目录下,则填相对路径,如果不是在webapps路径下,则填绝对路径。

0 0
原创粉丝点击