【发布时间】:2015-02-02 14:30:16
【问题描述】:
在众多配置选项中,在tomcat的conf/server.xml中<Host>标签下,如图here可以设置“unpackWARs=true”。
我正在使用修改后的 server.xml,它正确指向不同的“appBase”目录,其中包含 WAR 文件,这些文件确实由 tomcat 正确部署。
<Service name="..." >
<Engine name="..."
<Host name="..." appBase="..." autoDeploy="false" unpackWARs="true" />
我需要 "unpackWARs=true" 的功能,但是当我部署 tomcat 时,它会错误地尝试在默认应用程序基础目录 CATALINA_HOME/webapps/ 中解包战争(不存在)。
Tomcat 显然试图将战争爆发到部署配置文件夹(它认为是 appBase),但我还没有找到任何方法来修改这种行为。问题类似于here,但我不想手动扩展war文件,所以想知道是否有任何方法可以配置tomcat以从不同文件夹中的自定义appBase扩展WAR比 CATALINA_HOME/webapps/ 它是默认的。
【问题讨论】:
标签: xml apache tomcat web-applications