2016-06-17 11 views
0

java 프로그램에서 다음 jmx 매개 변수를 전달하고 일부 원격 시스템에 배포했습니다. 내가 호스트를 사용하여 호스트에 연결을 시도하고 여전히JMX 매개 변수가 제대로 전달되었지만 jconsole을 사용하여 연결할 수 없습니다.

-Dcom.sun.management.jmxremote.port=5001 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 

: 포트를 jconsole의에서, 그것은 InsecureConnection에 저를 리디렉션 한 다음이 연결되지 않습니다. 당신 만이 해당 포트에 RMI 레지스트리를 결합 -Dcom.sun.management.jmxremote.port를 지정하면

답변

1

-Dcom.sun.management.jmxremote.host=<hostname> 
-Dcom.sun.management.jmxremote.rmi.port=<pornNum> 

를 추가합니다. 이 레지스트리에는 원격 객체가 포함되어 있으므로 원격 객체를 바인딩 할 위치를 지정하려면 -Dcom.sun.management.jmxremote.rmi.port을 추가해야합니다. 그렇지 않으면 임의의 포트가 사용되며 방화벽이있는 경우에는 좋지 않습니다. 자세한 내용은 sun.management.jmxremote.ConnectorBootstrap#startRemoteConnectorServer을 참조하십시오.