本文共 565 字,大约阅读时间需要 1 分钟。
1. 出现场景
eclipse发布web应用至tomcat,默认方式下访问该项目是需要带项目名称的,例。
现在需要改成这样访问。
修改tomcat的server.xml文件,增加如下配置<Context path="" docBase="myapp" reloadable="false"/>
,修改后host部分如下:
此时每次启动tomcat观察日志都会发现应用加载了两次,什么原因呢?
2. 问题原因
虚拟目录引起的问题,我们在Host标签里配置了appBase="webapps",tomcat加载一次应用。在里配置了一次docBase,tomcat又去加载一次应用。
3. 解决办法
将appBase="webapps"置为appBase="",docBase="myapp"置为docBase="webapps/myapp"。配置如下:
说明:如果你的项目中的链接或者图片写的都是绝对路径的话,那么带有项目名称的绝对路径是不可以使用的。
转载地址:http://wstab.baihongyu.com/