我正在使用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。
如果有人知道此问题解决方案,请提供帮助。
感谢。
答案 0 :(得分:0)
从Tomcat doc(参见“路径”属性):
即使在server.xml中静态定义Context,[path]属性也是如此 除非docBase不在,否则不得设置 主机的appBase或者deployOnStartup和autoDeploy都是false。如果 不遵循此规则,可能会导致双重部署。
这有点障碍,但我的理解是你需要使用xml上下文文件来实现你想要做的事情。如何定义上下文配置文件记录在上面的链接中。
更简单的解决方法是将war文件重命名为def.war
。