2009-09-12 79 views
0

我的内存不足的问题具有以下环境:Tomcat的ThreadWithAttributes导致内存泄漏

的Tomcat 5.1.23 使用的XFire Web服务框架 JDK 1.5

用于YourKit来分析它,并发现了多个类的实例org.apache.tomcat.util.threads.ThreadWithAttributes具有包含重复字符串的java.lang.Object数组的巨大ArrayList对象(Stack Local)。

下面是一些截图。

任何想法,为什么ThreadWithAttributes坚持这样的ArrayList对象和这些字符串引用似乎是输入到部署在tomcat的软件吗?

是否都与已知的内存泄漏问题的东西和Tomcat?

Screenshot 1

Screenshot 2

+0

它已经两天..没有反应!看起来从来没有人经历过这个。任何人? – 2009-09-14 17:40:25

+0

请Adnan Memon - 你能解释导致这个错误的代码中的问题吗?我们有类似的问题。如果你可以共享 – Soumya 2012-02-29 16:00:27

回答

0

没关系!这是我们的代码导致这些Tomcat线程将数据保存在本地堆栈中。

+0

嗯,我们有类似的问题(一个700M的ThreadWithAttributes!),请你提供更多的信息.​​.....虽然已经差不多一年了。 – Eldelshell 2010-09-22 13:49:13

+0

它实际上是内部应用程序代码而不是tomcat本身。 – 2012-05-08 07:19:05