1

严重:Web 应用程序创建了一个 ThreadLocal,其键类型为 [org.apache.log4j.helpers.ThreadLocalMap](值 [org.apache.log4j.helpers.ThreadLocalMap@3ac5b23e]),值类型为 [java.util.Hashtable ](值 [{userhost=192.168.15.90, userid=127, username=ramzi.abdelsamad}])但在 Web 应用程序停止时未能将其删除。为防止内存泄漏,已强制删除 ThreadLocal。

突然网络服务器停止,当我检查 catalina.out 中的日志时,这就是我发现的!在寻找问题后,它被告知可能是由 log4j 引起的内存泄漏??

有人有想法吗?

4

1 回答 1

2

您是否在 Web 应用程序中使用 MDC?

不管怎样,发现了这个log4J 内存泄漏

这看起来你是对的!;-)

编辑:您使用的是什么版本的 log4j?发现 1.2.17 应该可以解决这个问题。

于 2013-04-19T19:41:24.187 回答