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

Sha*_*ahe 5 java tomcat undeploy

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

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

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

Sha*_*ahe 13

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

<Context antiJARLocking="true" antiResourceLocking="true">
Run Code Online (Sandbox Code Playgroud)

一切正常.

  • [docs](http://tomcat.apache.org/tomcat-7.0-doc/config/context.html)说:antiJARLocking是antiResourceLocking的一个子集,因此,为了防止重复工作和可能的问题,只有其中一个属性应该在任何时候都设置为true (3认同)