So sehen Sie Webanwendungsdaten in VisualVM an
Frage
Ich versuche, das VisualVM -Programm zu verwenden, das mit dem JDK geliefert wird, um einen in Tomcat ausgeführten WebApp zu profilieren. Ich habe keine Probleme mit der Verbindung und alles sieht gut aus und funktioniert in der GUI richtig, außer dass meine Klassen nicht zeigen. Bei der Profilierung mit dem CPU -Bildschirm sehe ich nur Catalina und einige andere aufgelistete Methoden der anderen Klassen. Wie kann ich VisualVM die Methodenaufrufe der WebApp zeigen lassen, die Tomcat ausgeführt wird (und nicht nur Tomcat selbst)?
Wenn es hilft: Dies ist mit Tomcat 6.0.26 und JDK 1.6.0.22
Lösung
Verwenden Sie zuerst die Sampler -Plugin. Es gibt Ihnen das Gesamtbild, was los ist. Wenn Sie weitere Informationen benötigen, profilieren Sie Ihren Tomcat -Server und setzen Sie Root -Methoden. Weitere Informationen zum Einstellen der korrekten Profilereinstellungen finden Sie unter Profilerstellung mit VisualVM, Teil 1 und Profilerstellung mit VisualVM, Teil 2