我有一个网站部署在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