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



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

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

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

我找到了解决方案,只需将其放在your_tomcat_home_directory/Configcontext.xml文件中:

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

一切正常。

尝试停止您的Tomcatserver(-service),然后您可以手动删除松散的目录,然后再次重新启动它。

我在Windows上使用cygwin。即使在关闭 tomcat 后,我也无法删除 Web 应用程序文件夹 - 该命令不断返回"设备或资源繁忙"。我注意到即使在我关闭tomcat之后,java进程仍在运行,所以我决定杀死它,并且能够手动删除Web应用程序文件夹。

相关内容

  • 没有找到相关文章

最新更新