2014-09-07 6 views
1

원격 jvm에 연결을 시도하고 jvisualvm을 사용했습니다. 나는이 매개 변수를 사용하여 서버 시작 :Jmx 원격 연결로 Openshift WildFly

-Dcom.sunmanagement.jmxremote=true 
-Dcom.sun.management.jmxremote.port=15001 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 

을 그리고 난이 오류가이 같은 내가 다른 오류가

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

, : :이 매개 변수를 제거

Error: Exception thrown by the agent : java.lang.NullPointerException 

Error: Password file not found: /var/lib/openshift/5406e3aa500446a793000178/ 
wildfly/usr/lib/jvm/jdk1.8.0_05/jre/lib/management/jmxremote.password 

질문. jmx 원격 연결을 위해 서버를 구성하는 방법은 무엇입니까? init java 매개 변수에 action 후크를 사용했습니다.

jvm을 모니터링하기위한 다른 도구가 있습니까?

+0

가능하지 않을 수 있습니다. 대답은 오픈 시프트 개발자들만 알게됩니다. –

답변

0

내 생각에 jmx remoting bind를 기본값 인 0.0.0.0 (일명 모든 네트워크 인터페이스)을 사용하려고합니다. 그러나 Openshift에서는 $ OPENSHIFT_INTERNAL_IP에만 바인딩 할 수 있습니다. 오류는 이상하게 보입니다.하지만 그 원인은 https://bugs.openjdk.java.net/browse/JDK-8048050 일 수 있습니다.

관련 문제