一尘不染

获取Maven以对Tomcat进行并行部署

tomcat

我找不到让Maven进行利用Tomcat 7并行部署的Tomcat 7部署的标准化方法:

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Parallel_deployment

有可靠的方法吗?也许总是保持两个版本的应用程序直播?


阅读 260

收藏
2020-06-16

共1个答案

一尘不染

您可以在以下用例中使用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,在此示例中,基于构建时间戳在元素中指定了版本。

当然,如果您不想让所有旧版本都运行,则仍然需要undeployOldVersions="true"在server.xml <Host>元素中使用。

2020-06-16