3

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

如果我将 WAR 直接放在 /webapps 下,它们就像一个魅力。但是,我想在 /webapps/myapp/.. 下展开它们,这里是展开的 WAR 目录......这样他们就不会自动部署。有人可以建议我需要配置什么才能使其工作吗?

4

2 回答 2

10

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

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

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

于 2018-02-23T09:38:17.793 回答
1

正如这个页面所建议的,您可以将两个 XML 文件放入$CATALINA_HOME/conf/[engine_name]/[host_name]目录(例如$CATALINA_HOME/conf/Catalina/localhost)中,每个文件都为两个 WAR 之一定义一个上下文

第一个(例如 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> 
于 2013-01-25T20:57:54.080 回答