2008-12-24 5 views
7

Ich bin neu in Java-Entwicklung und die VisualVM zum ersten Mal verwenden. Ich habe ein Problem beim Verbinden eines Remote-Hosts von der VisualVm-Schnittstelle.Problem mit VisualVM-beim Verbinden mit Remote-Host

Ich habe JDK 1.6 auf dem Remote-Host ausgeführt und auch Jstatd Server auf dem gleichen gestartet. Wenn ich den Remote-Host von der VisualVm-Schnittstelle verbinde, die auf dem lokalen Computer ausgeführt wird, wird die Verbindung hergestellt, aber die Registerkarte "Profiler" und die Registerkarte "Threads" fehlen in der Schnittstelle. Was kann das Problem sein?

Mein Betriebssystem ist SUSE Linux.

Danke,

Antwort

1

Der Reiter Profiler ist für die lokale JVM zur Verfügung.

Ich bin mir nicht sicher, warum die Registerkarte Thread nicht angezeigt wird. Es tut für mich.

Ich habe gelesen, dass Netbeans Remote-Profiling-Unterstützung hat. Aber ich habe es nie persönlich benutzt.

+0

Ich habe keine offizielle Dokumentation finden, die Profiling ist nur für lokale JVMs, ich hoffe, was Sie sagen, ist nicht wahr :) – nimcap

+0

Ich fand dies: "Ab sofort können Sie mit VisualVM nahezu jede Java-Anwendung profilieren, unabhängig davon, ob es sich um eine lokal ausgeführte Sun JDK-Anwendung oder um einen fernen IBM JDK-basierten Anwendungsserver handelt!" Quelle: http: //java.dzone.com/announcements/visualvm-12-great-java – nimcap

+0

oh Sie haben Recht: https://visualvm.dev.java.net/features.html – nimcap

1

Ich hatte das gleiche Problem zu versuchen, Jboss 4.0.2 zu überwachen, da diese Version einen eigenen MBean-Server hat, ist das Ihr Fall? Wie auch immer, stellen Sie sicher, dass Sie jdk 1.6.0u7 oder später verwenden, sonst müssen Sie Klassenfreigabe abschalten, damit visualvm funktioniert (-Xshare: aus)

Ich hoffe, dass dies hilft, vielleicht können Sie mehr geben Details über die Art der Anwendung, die Sie versuchen, Profil/JVM Sie verwenden