有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法使用maven部署将java应用程序重新部署到tomcat7

这是我的pom。xml

<plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>http://192.168.10.42:8086/manager/html</url>
                    <server>TomcatServer</server>
                    <path>/MavenExample321</path>
                    <username>XXX</username>
                    <password>XXXXXX</password>
                </configuration>
 </plugin>

我试图使用以下命令使用maven重新部署java应用程序

mvn tomcat7:redeploy

我能够部署,但第二次无法将应用程序重新部署到同一路径,这将导致以下错误

[INFO] tomcatManager status code:200, ReasonPhrase:OK
[INFO] OK - Undeployed application at context path /MavenExample321
[INFO] FAIL - Failed to deploy application at context path /MavenExample321
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 56.490s
[INFO] Finished at: Wed Nov 25 11:00:38 IST 2015
[INFO] Final Memory: 16M/183M
[INFO] ------------------------------------------------------------------------

共 (1) 个答案

  1. # 1 楼答案

    我终于找到了解决办法

    在配置中使用以下更新标记

    <update>true</update>

    并使用以下命令取消部署上次部署的应用程序,并重新部署同名的新war文件

    mvn clean tomcat:deploy