Kann keine Verbindung zum JMX/RMI server mit VisualVM ohne ersichtlichen Grund

Habe ich meine OSGi-Anwendung starten mit dem folgenden Befehl in meine remote-Rechner:

java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=8080 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar bin/felix.jar

Und in meiner lokalen Maschine habe ich VisualVM aus, die ich versuche, um die remote Verbindung zum JVM-Instanz:

Kann keine Verbindung zum JMX/RMI server mit VisualVM ohne ersichtlichen Grund

Kann keine Verbindung zum JMX/RMI server mit VisualVM ohne ersichtlichen Grund

Kann keine Verbindung zum JMX/RMI server mit VisualVM ohne ersichtlichen Grund

Was bin ich?

Dank!

  • Ist Sie in der JVM laufen, wenn Sie versuchen, eine Verbindung zum JVM?
  • Standardmäßig wird die jmx-connector listener gebunden an die localhost-Schnittstelle.
  • Ich starte java mit dem Befehl, den ich oben gepostet, dann versuche ich zu verbinden mit VisualVM wie Sie sehen können. Wenn ich Start java in der gleichen Maschine, die ich haben VisualVM, es erkennt die JVM-Instanz sofort, also ich kann nicht verstehen, warum es fehlschlägt, aus der Ferne, aber vor Ort habe ich nicht brauchen, um diese -Dcom-flags.
  • was meinst du? Was muss ich ändern damit es funktioniert?
  • Versuchen Sie -Djava.rmi.server.hostname=sb-prd.Tejo.tritt.utl.pt (oder was auch immer den Hostnamen des remote-Servers ist). Für weitere Informationen siehe zum Beispiel stackoverflow.com/questions/151238/...
  • Was, wenn der server dynamische IP? Diese option sollte machen 0 Unterschied... ich werde es trotzdem versuchen.

InformationsquelleAutor | 2015-01-05
Schreibe einen Kommentar