我使用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。
答案 0 :(得分:0)
您是否尝试使用Tomcat管理器和wget命令取消部署应用程序?
wget --http-user=tomcat --http-password=tomcat "http://localhost:8080/manager/text/undeploy?path=/SomeWar" -O -