当前位置: 首页 > 知识库问答 >
问题:

使用Tomcat的IceFaces1.8webapp中的ThreadLocal内存泄漏

宗意蕴
2023-03-14

我们已经设法摆脱了几乎所有的内存泄漏错误消息,但最后一个仍然被困住了。

2014年6月10日下午3:36:15 org.apache.catalina.loader.webappClassLoader checkThreadLocalMapForLeaks严重:web应用程序[/myapp]创建了一个ThreadLocal,其键类型为[com.sun.faces.application.applicationAssociation$1](值为[com.sun.faces.application.applicationAssociation$1@7066db4a])和值类型为[com.sun.faces.application.applicationAssociation](值为线程将随着时间的推移而更新,以避免可能的内存泄漏。

经过调查,我们认为是长轮询线程机制导致了Tomcat在请求初始化后但在请求被销毁之前停止的问题(在com.sun.faces.application.WebApplifecyclelistener中)。有人能处理掉这条信息吗?我看到它通常出现在日志中,日志中包含了关于Tomcat和内存泄漏的问题。

共有1个答案

申屠英韶
2023-03-14

摆脱此消息意味着用冰面将bug归档并等待修复。

 类似资料:
  • 严重:web应用程序[]创建了一个ThreadLocal,其键类型为[com.box.sdk.boxDateFormat$1](值为[com.box.sdk.boxDateFormat$1@275AB696])和值类型为[java.text.SimpleDateFormat](值为[java.text.SimpleDateFormat@faabb360]),但在web应用程序停止时未能删除它。线程

  • 我在Tomcat中得到了threadlocal内存泄漏错误,我正在使用ThreadPool,但在我的WebApp中没有threadlocal的实现。 严重:web应用程序[/mywebapp]创建了一个ThreadLocal,其键类型为[org.a pache.http.impl.cookie.dateformatholder$1](值为[org.apache.http.imp l.cookie.

  • 当关闭Tomcat时,我得到以下错误: 严重:web应用程序[App]创建了一个ThreadLocal,其键类型为[org.apache.logging.log4j.core.layout.PatternLayout$1](值为[org.apache.logging.log4j.core.layout.PatternLayout$1@14391AAF]),值类型为[java.lang.String

  • 本文向大家介绍ThreadLocal 内存泄露问题?相关面试题,主要包含被问及ThreadLocal 内存泄露问题?时的应答技巧和注意事项,需要的朋友参考一下 ThreadLocalMapThreadLocalThreadLocalThreadLocalMapset()get()remove()ThreadLocalremove()`方法 弱引用介绍: 如果一个对象只具有弱引用,那就类似于可有可无

  • 我的应用程序出现OutOfMemory异常。我已经把垃圾堆和垫子翻了个底朝天。在分析我的应用程序内存使用情况时,我发现以下疑点。我无法理解这些嫌疑人背后的主要原因。 请帮助我了解这种泄漏的怀疑和什么相关的解决方案。 “AJP-Bio-9002”-exec-5 at java.util.arrays.copyof([ci)[C(arrays.java:2882)at java.lang.abstra

  • 问题内容: 由于Tomcat中的孤立线程,我遇到了内存泄漏。特别是,Guice和JDBC驱动程序似乎没有关闭线程。 我知道这与其他问题,但是就我而言,“不必担心”的答案是不够的,因为它给我带来了麻烦。我的CI服务器会定期更新此应用程序,重新加载6-10次后,由于Tomcat内存不足,CI服务器将挂起。 我需要能够清理这些孤立的线程,以便可以更可靠地运行CI服务器。任何帮助,将不胜感激! 问题答案: