2013-05-07 5 views
9

Ich habe eine Java-Anwendung mit den folgenden Argumenten gestartet:Wie Profiler Tab in Java VisualVM anzeigen?

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 ... 

ich meine Bewerbung in jvisualvm sehen kann, aber die Profiler Lasche nach oben zeigen nicht.

Welche Argumente sollte ich meiner Anwendungsbefehlszeile hinzufügen?

JDK 1.6.0_24-b07

Antwort

3

Das hat mir nicht geholfen, ich habe die gewünschte Registerkarte Profiler nach dem Ausführen meiner Anwendung unter jdk6 angezeigt. Die Versionen müssen übereinstimmen, auch prüfen, ob der eine 32-Bit und der andere 64-Bit ist.

3

konfrontiert ich das gleiche Problem einmal und in meinem Szenario mein Java-Programm der Benutzer ausgeführt wird und die für die jvisualvm verwendeten Benutzer unterschiedlich waren. Überprüfen Sie, ob das gleiche Problem auftritt. Hier ist das Snippet aus der JVisualVM-Dokumentation.

Die Zielanwendung läuft auf demselben Host wie Java VisualVM, wurde jedoch von einem anderen Benutzer als dem gestartet, der Java VisualVM gestartet hat. Java VisualVM erkennt laufende Anwendungen mit dem jps-Tool, das nur Java-Anwendungen erkennen kann, die von demselben Benutzer gestartet wurden wie derjenige, der das Java VisualVM-Tool startet.

+1

Dies hat mir nicht geholfen, ich habe die gewünschte Registerkarte Profiler nach dem Ausführen meiner Anwendung unter jdk6 angezeigt. –

+1

Ich habe auch ein ähnliches Problem. Ist es, weil ich VisualVM auf meiner Windows-Box laufen lasse, aber ich Tomcat-Anwendung profilieren möchte, die in EC2 sitzt? – Shekhar