AutoDeploy在appBase的子文件夹中找到的WAR文件

时间:2013-01-25 14:16:34

标签: tomcat war autodeploy

我有第三方Web应用程序,我想通过安装程序部署到Tomcat 5.0服务器。 AutoDeploy设置为true。但是,该应用程序包含多个WAR文件。

如果我将WAR直接放在/ webapps下,它们就像魅力一样。但是,我想在/webapps/myapp/..and扩展它们扩展的WAR目录...这样他们就不会得到AutoDeployed。有人可以建议我需要配置什么来工作吗?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:1)

this页面所示,您可以将两个XML文件放入$CATALINA_HOME/conf/[engine_name]/[host_name]目录(例如$CATALINA_HOME/conf/Catalina/localhost),每个目录为两个WAR中的一个定义Context

第一个(例如app1context.xml):

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

</Context> 

第二个(例如app2context.xml):

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

</Context>