6

我正在使用 tomcat manager 命令在 tomcat 服务器上部署和取消部署 Web 应用程序。问题是,当我尝试取消部署 Web 应用程序时,它确实.war从目录中删除了文件,webapps但未删除展开的目录(WEB-INF/lib文件夹),也没有从 tomcat 管理器中的列表应用程序中删除。

我在 Windows 上,我使用的是 Tomcat 6.0.20。

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

4

3 回答 3

14

我找到了解决方案,只需将其放入您的context.xml文件中your_tomcat_home_directory/Config

<Context antiJARLocking="true" antiResourceLocking="true">

一切正常。

于 2013-12-24T08:02:11.620 回答
0

尝试停止您的 Tomcatserver(-service),然后您可以手动删除展开的目录,然后重新启动它。

于 2013-12-23T12:48:53.923 回答
0

我在 Windows 上使用 cygwin。即使关闭了tomcat,我也无法删除Web应用程序文件夹-该命令一直返回“设备或资源忙”。我注意到即使我关闭了tomcat,java进程仍在运行,所以我决定杀死它,并且能够手动删除Web应用程序文件夹。

于 2016-03-30T00:13:15.500 回答