Ich habe eine sehr einfache 'Hallo Welt' Typ Web-Anwendung (Frühling 3.2.1, Hibernate 4.1.9) auf Stoppen/Neustart der Web-App Tomcat 7.0.26permgen, aber Java VisualVM sagt "No GC root found"
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
/myapp
nahm ich die folgenden Schritte: gestartet jvisualvm Rechts auf Tomcat klicken und 'Heap Dump' klickte auf 'OQL Console' auf der [heapdump] Ran diese Abfrage ausgewählt:
select x from org.apache.catalina.loader.WebappClassLoader x
Gefunden 4 Fälle von:
org.apache.catalina.loader.WebappClassLoader
Ausgewählte, das „gestartet“ Feld war „false“ Direkt am „diese“ Referenz geklickt und „Show Nächsten GC Root“ geklickt Ein Dialog „No GC Wurzel gefunden“ angezeigt sagen.
Was fehlt mir? jede Hilfe wird sehr geschätzt. Danke.
Irgendwelche Updates zu diesem Thema?Ich habe mit diesem Problem zu kämpfen. Etwas zu teilen? – ggarciao
@ggarciao, noch keine Atempause. – kmansoor
Ich habe auf Stackoverflow Thread mit meinem Fall http://stackoverflow.com/questions/19470328/webappclassloader-memory-leak-even-with-no-gc-roots erstellt – ggarciao