tomcat - 无法取消部署 Tomcat 7 中的 Web 应用程序

标签 tomcat memory-leaks log4j tomcat7

我在 tomcat 7 中使用管理器应用程序,但我无法完全取消部署应用程序。

它说失败 - 无法删除 [F:\apache-tomcat-7.0.33\webapps\balaji]。此文件的持续存在可能会导致问题。

我在某处读到它是因为某种称为内存泄漏的现象,如果我们修复它,问题就会得到解决。

根据在 SO 上找到的现有解决方案,我在 context.xml 中添加了以下内容并重新启动了服务器,但它没有用。

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

我仍然收到 FAIL 错误。 SO 上还有另一种解决方案来删除 log4j。我没有在我的 tomcat 文件夹中的任何地方找到 log4j。

谁能建议还要检查什么?我应该在哪里寻找 log4j,删除它会影响其他任何东西吗?

最佳答案

也许您的应用程序文件夹中有不同类型的日志文件?也许此应用程序处理该文件夹中的某些文件?或者将系统资源保存为数据库或库。主要问题可能是应用程序线程仍在运行。

您使用的是 .war 文件吗?如果您从应用程序文件夹中删除 .war 文件,Tomcat 应该尝试取消部署该应用程序。

关于tomcat - 无法取消部署 Tomcat 7 中的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553797/

相关文章:

web-services - 限制对在 Tomcat (6.0.x) 上运行的 Web 应用程序中某些 URL 的访问

java - org.apache.coyote.AbstractProtocol$ConnectionHandler.process 读取请求时出错,已忽略

java - Activity 泄露? - 安卓

ios - 奇怪的 NSLog 错误。内存泄漏

log4j - 使用 log4j 将 spring 日志转移到特定的日志文件

java - 启动嵌入式jetty时指定系统属性

java - SLF4J:Bridge 与 Migrator JAR

java - 我可以从另一个网络应用程序控制一个网络应用程序吗?

java - Java Web 应用程序中的内存泄漏

c++ - 使用 Boost 时的内存泄漏检测