server.xml中的tomcat上下文设置问题

时间:2013-12-18 20:03:24

标签: java tomcat7 ear

我正在使用tomcat 7.

当我设置与war文件名不同的上下文时,一切正常。

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="../webapps/abc.war" path="/def" reloadable="true" />
</Host>

但是在tomcat启动时,我看到两个爆炸文件夹abc和def。

如果有人知道此问题解决方案,请提供帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

Tomcat doc(参见“路径”属性):

  

即使在server.xml中静态定义Context,[path]属性也是如此   除非docBase不在,否则不得设置   主机的appBase或者deployOnStartup和autoDeploy都是false。如果   不遵循此规则,可能会导致双重部署。

这有点障碍,但我的理解是你需要使用xml上下文文件来实现你想要做的事情。如何定义上下文配置文件记录在上面的链接中。

更简单的解决方法是将war文件重命名为def.war