【发布时间】:2014-07-30 19:10:51
【问题描述】:
我们已经设法消除了几乎所有的内存泄漏错误消息,但我们仍然坚持最后一条。
2014 年 6 月 10 日下午 3:36:15 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks 严重:Web 应用程序 [/myapp] 创建了一个 ThreadLocal,其键类型为 [com.sun.faces.application.ApplicationAssociate$1](值 [com.sun.faces.application.ApplicationAssociate$1@7066db4a]),值类型[com.sun.faces.application.ApplicationAssociate](值 [com.sun.faces.application.ApplicationAssociate@70c710ec])但在 Web 应用程序停止时未能将其删除。线程将随着时间的推移而更新,以避免可能的内存泄漏。
经过调查,我们认为是长轮询线程机制导致了在请求初始化之后但在请求被销毁之前(在 com.sun.faces.application.WebappLifecycleListener 中)停止 Tomcat 的问题。有没有人能够摆脱这个消息?我发现它通常出现在询问 Tomcat 和内存泄漏问题的日志中。
【问题讨论】:
标签: tomcat memory-leaks icefaces