Tomcat 自动部署在appBase子文件夹中找到的WAR文件

Tomcat 自动部署在appBase子文件夹中找到的WAR文件,tomcat,war,autodeploy,Tomcat,War,Autodeploy,我有一个第三方web应用程序,我想通过安装程序将其部署到Tomcat 5.0服务器上。AutoDeploy设置为true。但是,应用程序由多个WAR文件组成 如果我把战争直接放在/webapps下,它们就像一个符咒。但是,我想在/webapps/myapp/下展开它们。。。这样它们就不会自动部署。有人能建议我需要配置什么才能工作吗?正如page所建议的,您可以将两个XML文件放入$CATALINA\u HOME/conf/[engine\u name]/[host\u name]目录(例如$CA

我有一个第三方web应用程序,我想通过安装程序将其部署到Tomcat 5.0服务器上。AutoDeploy设置为true。但是,应用程序由多个WAR文件组成

如果我把战争直接放在/webapps下,它们就像一个符咒。但是,我想在/webapps/myapp/下展开它们。。。这样它们就不会自动部署。有人能建议我需要配置什么才能工作吗?

正如page所建议的,您可以将两个XML文件放入
$CATALINA\u HOME/conf/[engine\u name]/[host\u name]
目录(例如
$CATALINA\u HOME/conf/CATALINA/localhost
)中,每个目录为两场战争中的一场定义一个

第一个(例如app1context.xml):


第二个(例如app2context.xml):


知道这个问题已经多年了,现在在这里回答Tomcat 8.5。

您可以这样更改.war的名称:
myapp#app1.war

将此.war放入
webapps
后,Tomcat将在
webapps/myapp/app1
中部署您的应用程序

<Context path="/myapp/app1" docBase="${catalina.home}/webapps/myapp/app1war">

</Context> 
<Context path="/myapp/app2" docBase="${catalina.home}/webapps/myapp/app2war">

</Context>