2 Stimmen

Versuch, eine Verbindung zum RaspberryPi jvm mit JConsole herzustellen.

Guten Tag.

Ich habe Java SE Embedded auf meinem Raspberry Pi, ejre1.7.0_10, gemäß den Anweisungen von Oracle (Erste Schritte mit Java SE Embedded auf dem Raspberry Pi, Bill Courington und Gary Collins) installiert. Ich kann mich per SSH auf den Raspi verbinden und Java-Programme darauf ausführen. Nun starte ich die JVM mit JMX-Fernsteuerungsargumenten auf dem Raspi mit der Absicht, dann JConsole auf einem Linux-Hostcomputer zu starten.

 #!/bin/bash
 ./bin/java -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /home/pi/test/test.jar

Das Testprogramm gibt unendlich lange Ganzzahlen aus, bis die Grenzen des Geräts erreicht sind.

Ich kenne nicht den richtigen Port. Ist das das einzige Problem?

Dies stammt aus dem Webcast "Einfache Java SE Embedded-Entwicklung" von Jim Connors, der mein Problem für einen Steckercomputer behandelt. Warum funktioniert JConsole nicht remote (JMX) mit einem Raspberry Pi? Ich hoffe, dass jemand da draußen dies schon ausprobiert hat. Wenn Sie helfen können, vielen Dank.

georgefk

2voto

Oscar Lantz Punkte 41

Ich hatte das gleiche Problem. Was mir geholfen hat, war die jconole mit -debug zu starten. Dann habe ich eine etwas informativere Fehlermeldung erhalten (die Meldung zeigte einen Fehler mit einer seltsamen IP-Adresse 127.0.1.1). Mit Hilfe davon habe ich diese Systemeigenschaft zu meiner Anwendung auf dem Pi hinzugefügt:

-Djava.rmi.server.hostname=

Und dann konnte ich erfolgreich mit jconsole auf den Pi zugreifen.

Prost, Oscar

0voto

jrabasilio Punkte 41

Ich benutze

-Djava.rmi.server.hostname=192.168.0.173 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X