2011-01-13 9 views
12

Gibt es irgendeine Weise getrennt JMX-Verbindung in jvisualvm wieder zu verbinden? Wenn die überwachte JMX-fähige Anwendung neu gestartet wird, muss ich jvisualvm neu starten, um die Verbindung wiederherzustellen. Fehle ich etwas?jvisualvm - automatisch (JMX) erneut mit der Anwendung verbinden?

Hier sind meine jvisualvm Details:

Version: 1.6.0_22 (Build 100326); 091221-4fc006d17cb1 Plattform
System: Linux (2.6.35-23-generic), amd64 64-Bit-Java: 1.6.0_22; Java HotSpot (TM) 64-Bit Server VM (17,1-b03, mixed mode)

+0

Ich bin damit einverstanden, ist sehr nützlich, wenn Sie _very_ JMX Fernüberwachung erhalten konfiguriert und arbeiten. Die meisten Leute benutzen VisualVM über kommerzielle Tools zuletzt habe ich auch die Statistiken überprüft. –

Antwort

0

Ich weiß nicht, dass es einen Weg gibt, das zu tun. Als Workaround können Sie eine DOS-Batch-Datei (oder ein Bash-Skript unter Linux) erstellen, die den JMX-Port überwacht, und wenn der Port verschwindet, kann jvisualvm beendet und neu gestartet werden.

+0

Ja, es kann so gemacht werden, aber es ist eine sehr hässliche Methode. Das ist nicht was ich suche. –

1

zumindest in der aktuellen Version (1.8.0_45 (Build 1380-140910)), wenn Sie das Kontrollkästchen "Anmeldeinformationen speichern" aktivieren Sie im "Verbindung hinzufügen JMX ..." Dialog, es wird versuchen, den Remote-Server zu verbinden, wenn VisualVM wird nächste gestartet. Also, wenn Sie die Verbindung trennen, können Sie aus Visualvm beenden und neu starten, um die Verbindung wiederherzustellen. Ich weiß, das ist nicht ganz das, wonach Sie gefragt haben, aber zumindest funktioniert es. Die Tatsache, dass die Funktion, auf die Sie gehofft hatten, immer noch nicht implementiert wurde, ist ziemlich traurig. Meine Vermutung ist, dass sie versuchen, Leute dazu zu bringen, stattdessen Mission Control zu kaufen. VisualVM

+0

beste Lösung so weit und wirklich traurig es nicht während eines solchen Protokoll Zeit implementiert:/ –

+1

@ isaias-b yeah ... und jetzt ist es mehr als 8 Jahre ist, da die Funktion angefordert wurde. :( –

+0

ich habe nichts dagegen, wenn es ein großer hässlicher Spritzer ist, wenn ich VisualVM starten, lautet: „Was Sie Nüsse sind Verwenden Mission Control?“ –