我找不到让Maven进行利用Tomcat 7并行部署的Tomcat 7部署的标准化方法:
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Parallel_deployment
有可靠的方法吗?也许总是保持两个版本的应用程序直播?
您可以在以下用例中使用tomcat7-maven-plugin:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/WebappName##${maven.build.timestamp}</path> <url>http://localhost:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> <update>true</update> </configuration> </plugin>
如您所见path,在此示例中,基于构建时间戳在元素中指定了版本。
path
当然,如果您不想让所有旧版本都运行,则仍然需要undeployOldVersions="true"在server.xml <Host>元素中使用。
undeployOldVersions="true"
<Host>