2013-05-07 15 views
9

Mam uruchomiła aplikację java z następującymi argumentami:Jak wyświetlić kartę profilera w Java VisualVM?

java 
    -server 
    -Dcom.sun.management.jmxremote.port=6789 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dvisualvm.display.name=MyApp 
    -cp <classpath> 
    ... application arguments ... 

widzę moją aplikację w jvisualvm ale zakładka Profiler nie pojawi się.

Jakie argumenty należy dodać do wiersza poleceń aplikacji?

JDK 1.6.0_24-B07

Odpowiedz

3

To mi nie pomogło, dostałem kartę Profiler, która ma się pojawić po uruchomieniu aplikacji pod jdk6. Wersje muszą się zgadzać, należy również sprawdzić, czy jest to wersja 32-bitowa, a druga 64-bitowa.

3

I w obliczu tego samego problemu raz w moim scenariuszu użytkownik działa mój program Java i użytkownika używana do jvisualvm były różne. Sprawdź, czy używasz również tego samego problemu. Oto fragment z dokumentacji JVisualVM.

Aplikacja docelowa działa na tym samym hoście, co Java VisualVM, ale została uruchomiona przez innego użytkownika niż ten, który uruchomił Java VisualVM. Java VisualVM wykrywa uruchomione aplikacje za pomocą narzędzia jps, które wykrywa tylko aplikacje Java uruchomione przez tego samego użytkownika, który uruchamia narzędzie Java VisualVM.

+1

To mi nie pomogło, dostałem kartę Profiler, która ma się pojawić po uruchomieniu aplikacji pod jdk6. –

+1

Mam również podobny problem. Czy to dlatego, że uruchamiam VisualVM na moim okienku, ale chcę profilować aplikację tomcat w EC2? – Shekhar

Powiązane problemy