2009-09-12 71 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