2012-12-18 4 views
2

안녕하세요. JConsole을 사용하여 RaspberryPi jvm에 연결하려고 시도했습니다.

나는 자바 SE는 오라클의 지시합니다 (라즈베리 파이, 빌 Courington 게리 콜린스에 포함 된 자바 SE 시작하기)를 사용하여 내 라즈베리 파이, ejre1.7.0_10에 포함 된 설치. 나는 raspi에 ssh를 걸고 그것에 자바 프로그램을 실행할 수있다. 기계의 한계에 도달 할 때까지 지금은 무기한

#!/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 

Linux 호스트 컴퓨터에서 다음 시작 JConsole의 의도와 raspi에 정수를 테스트 인쇄를 jmxremote 인수를 사용하여 JVM을 시작합니다.

올바른 포트 번호를 모르겠습니다. 그게 유일한 문제입니까?

이것은 웹 캐스트에서 가져온 것입니다. Java SE 임베디드 개발은 Jim Connors가 쉽게 만들었습니다. 플러그인 컴퓨터에서 문제가되는 기능입니다. JConsole이 Raspberry Pi로 원격으로 (JMX) 작동하지 않는 이유는 무엇입니까? 저 밖에있는 누군가가 이것을 시도하기를 바랍니다. 도움을 주실 수 있으면 감사드립니다.

+0

받고있는 오류 메시지는 무엇이며 어디에서 오류가 있습니까? –

+0

Linux 호스트의 JConsole 팝업 창에 오류가 나타납니다. 연결 실패 : 다시 시도 하시겠습니까? [email protected] : 9999와의 연결이 성공하지 못했습니다. –

답변

1

georgefk 나는 동일한 문제가 있었다. 제가 도움이 된 것은 -debug로 jconole을 시작하는 것이 었습니다. 그런 다음 좀 더 유익한 오류 메시지가 나타납니다 (메시지에 이상한 IP 주소 127.0.1.1 오류가 있음). 나는 파이에 내 응용 프로그램이 시스템 등록 정보를 추가에서하는 것이 도움 :

-Djava.rmi.server.hostname 다음 =

그리고 파이에 JConsole에 의한 연결 성공했다.

건배, 오스카

+0

멋진! 감사합니다 오스카! 작은 머신의 성능 통계를 보는 것은 자연스러운 일입니다. George –

+0

raspi에서/etc/hosts를 변경하여 호스트 이름을 호스트 주소로 확인했습니다. 이 IP 주소를 -Djava.rmi.server.hostname의 인수로 두십시오. 성공을보고하십시오! –

관련 문제