部署war文件而不使用Jenkins重新启动Tomcat 7

时间:2015-10-13 05:54:14

标签: tomcat jenkins ant

我使用Jenkins和Ant将war文件从一台服务器部署到其他服务器机器。第一次,它成功地将war文件部署到相应的tomcat服务器,并且工作正常。但第二次及之后,war文件被删除,Tomcat没有删除相应的" unwar"文件夹,因为Tomcat当前正在运行。所以我无法部署war文件。

我还尝试将reloadable="true"添加到conf\context文件中。但是,它显示以下错误:

  

引起:org.codehaus.cargo.container.tomcat.internal.TomcatManagerException:FAIL - 无法删除[C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ sample]。此文件的持续存在可能会导致问题。

如何解决此问题?我想在不停止Tomcat的情况下将war文件部署到tomcat。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用Tomcat管理器和wget命令取消部署应用程序?

wget --http-user=tomcat --http-password=tomcat "http://localhost:8080/manager/text/undeploy?path=/SomeWar" -O -