如何使用maven-tomcat-plugin在远程Tomcat 7上重新部署战争

Nit*_*tal 5 maven tomcat7 maven-tomcat-plugin

我正在尝试使用Windows中的命令提示符将战争从本地计算机重新部署到远程Tomcat 7.我能够第一次使用tomcat-maven-plugin上传战争,但后续的上传给我一个类似的消息.

的pom.xml

 <!-- Deploy to Remote Tomcat -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>${unix.tomcat.url}</url>
                    <server>sandbox-tomcat</server>
                    <path>/${project.artifactId}</path>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

Maven命令:

mvn tomcat7:redeploy
Run Code Online (Sandbox Code Playgroud)

Maven日志:

[INFO] Deploying war to http://secdevapp11.gspt.net:8080/istore-tax-service
Uploading: http://secdevapp11.gspt.net:8080/manager/text/deploy?path=%2Fistore-tax-service&update=true
Uploaded: http://secdevapp11.gspt.net:8080/manager/text/deploy?path=%2Fistore-tax-service&update=true (1334 KB at 512.7 KB/sec)

[INFO] tomcatManager status code:200, ReasonPhrase:OK
[INFO] FAIL - Unable to delete [/nfs/home_04/chandeln/installations/apache-tomcat-7.0.52/webapps/istore-tax-service]. The continued presence of this file may cause problems.
[INFO] FAIL - Application already exists at path /istore-tax-service
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.704s
[INFO] Finished at: Wed Mar 26 15:34:55 EDT 2014
[INFO] Final Memory: 21M/224M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

Mer*_*eru 5

我也有这个问题.对我来说,它在tomcat-plugin中添加了update-tag

        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>     
            ... 
            <update>true</update>

            ...
Run Code Online (Sandbox Code Playgroud)

并再次使用tomcat7:deploy命令(而不是'redeploy').

(刚注意到答案仍在那里......,抱歉复制)


Her*_*ter 4

发生这种情况可能是由于文件被 tomcat 锁定。

<Context antiResourceLocking="true">您可以通过添加到 tomcat 上下文来解锁它