2009-09-12 10 views
0

J'ai de problèmes de mémoire avec l'environnement suivant:Tomcat ThreadWithAttributes causant la fuite de mémoire

Tomcat 5.1.23 utilisant Framework XFire WebServices JDK 1.5

occasion YourKit pour le profil et découvert plusieurs instances de la classe org.apache.tomcat.util.threads.ThreadWithAttributes possède un énorme objet ArrayList (Stack Local) avec un tableau java.lang.Object contenant une chaîne dupliquée.

Voici quelques captures d'écran.

Une idée de la raison pour laquelle ThreadWithAttributes contient des références à de tels objets ArrayList et ces chaînes semblent être entrées dans le logiciel déployé dans tomcat?

Faut-il faire quelque chose avec un problème de fuite de mémoire connu avec tomcat?

Screenshot 1

Screenshot 2

+0

Cela fait deux jours ... pas de réponse! On dirait que personne n'a jamais vécu ça auparavant. N'importe qui? –

+0

S'il vous plaît Adnan Memon - pouvez-vous expliquer quel était le problème dans votre code qui a causé cette erreur? Nous avons un problème similaire. Sera grand si vous pouvez partager – Soumya

Répondre

0

Jamais esprit! C'était notre code provoquant ces fils de Tomcat pour garder les données dans la pile locale.

+0

Salut, nous avons un problème similaire (un ThreadWithAttributes de 700M!) Pouvez-vous s'il vous plaît fournir plus d'informations ... même si cela fait presque un an. – Eldelshell

+0

C'était en fait le code de l'application interne et non pas le tomcat lui-même. –