从 Apache Tomcat Web 服务器卸载文件

从 Apache Tomcat Web 服务器卸载文件

我在 apache web 服务器上部署了一个网站。我使用 Windows 安装程序在服务器上部署和取消部署该网站。在卸载过程中,我只是从 tomcat 的 webapp 目录中删除了 .war。现在,当我执行此操作时,tomcat 会自动删除解压 war 文件时创建的所有文件夹。但删除这些文件夹需要一些时间。

我想知道是否有办法通过与某些外部工具(例如脚本、xml-rpc 等)通信来强制 tomcat 立即删除该文件夹?

答案1

这可能是由于文件和/或 jar 锁定问题造成的,尤其是在 Windows 上。上下文配置级别有两个选项可用于最大程度地减少这些问题的影响(antiJARLocking 是 antiResourceLocking 的子集)。

编辑文件<tomcat-root>/conf/context.xml并修改<Context>元素以包含antiResourceLocking如下属性:

<Context antiResourceLocking="true">

有关上下文配置选项的更多信息,请查看文档:http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

相关内容