从tomcat取消部署Web应用程序不会删除已部署的目录

时间:2013-12-23 12:46:42

标签: java tomcat undeploy

我正在使用tomcat manager命令在tomcat服务器上部署和取消部署Web应用程序。问题是当我尝试取消部署Web应用程序时,它会从.war目录中删除webapps文件,但不会删除展开的目录(WEB-INF/lib文件夹),来自tomcat mananger中的List Applications。

我在Windows上,我正在使用Tomcat 6.0.20。

注意:当我尝试手动删除目录时,它给出了一个错误,指出该文件正在被其他程序使用。

3 个答案:

答案 0 :(得分:12)

我找到了解决方案,只需将其放在context.xml的{​​{1}}文件中:

your_tomcat_home_directory/Config

一切正常。

答案 1 :(得分:0)

尝试停止Tomcat服务器(-service),然后手动删除展开的目录,然后重新启动它。

答案 2 :(得分:0)

我在Windows上使用cygwin。即使在关闭tomcat之后,我也无法删除Web应用程序文件夹 - 返回的命令"设备或资源忙碌"。我注意到即使在我关闭tomcat之后java进程仍在运行,所以我决定将其删除,并且能够手动删除Web应用程序文件夹。