从Apache Tomcat Web服务器卸载文件

我有一个网站部署在Apache Web服务器上。 我正在使用Windows安装程序从服务器部署和取消部署此网站。 在卸载期间,我只是从tomcat的webapp目录中删除.war。 现在,当我这样做时,tomcat会自动删除解压war文件时创build的所有文件夹。 但是,删除这些文件夹需要一些时间。

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

这可能是由于文件和/或jarlocking问题,特别是在Windows上。 Contextconfiguration级别有两个选项可以将这些影响降到最低(antiJARLocking是antiResourceLocking的一个子集)。

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

 <Context antiResourceLocking="true"> 

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