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

标签 java tomcat undeploy

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

我在 Windows 上使用 Tomcat 6.0.20。

注意:当我尝试手动删除目录时,出现错误提示该文件正在被另一个程序使用。

最佳答案

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

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

一切正常。

关于java - 从 tomcat 取消部署 Web 应用程序不会删除已部署的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743916/

相关文章:

java - 计算月份变化时的时差

http - 如何强制 Tomcat 服务器在 http 响应中发送 Keep-alive header

java - 智能 : configure several Tomcat configurations with different server. xml

tomcat 7 取消部署失败会费 log4j.properties

deployment - 从 Glassfish 取消部署所有应用程序

tomcat - 取消部署 Tomcat Web 应用程序时如何防止文件锁定?

java - JUnit 预期异常未按预期工作

java - 如何禁用 JFileChooser 中的目录打开?

java - 在 jax-rs Resteasy 拦截器中检索客户端 IP 地址

java - tomcat中的logback配置