我是靠谱客的博主 单身夏天,最近开发中收集的这篇文章主要介绍Tomcat中的docBase配置(映射非webapps目录下的项目),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

  第一步:找到tomcat目录下的..confCatalinalocalhost文件夹,一般里面会有一自身的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路径下,则填绝对路径。

最后

以上就是单身夏天为你收集整理的Tomcat中的docBase配置(映射非webapps目录下的项目)的全部内容,希望文章能够帮你解决Tomcat中的docBase配置(映射非webapps目录下的项目)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部