2013-02-26 7 views
2

Я отчасти новичок в JMX. Здесь я пытаюсь использовать jconsole, предоставленный jdk, чтобы удаленно читать MBeans JBOSS EAP 6. Я следил за учебником, http://magnus-k-karlsson.blogspot.in/2013/01/how-to-remote-connect-jconsole-to-jboss.html с этим я умею читать удаленно с jconsole, предоставленным eap 6 (EAP6_HOME) /bin/jconsole.sh, но я не смог сделать то же самое с jconsole jdk? Пожалуйста, подумайте об этом. Я подозреваю, что это может быть связано с протоколом remoting-jmx удаленного (jmx: remoting-jmx: //192.168.0.3: 9999) удаленного URL-адреса. Поддерживает ли jboss-eap6 протокол rmi (service: jmx: rmi: /// jndi/rmi: // ipadress/mbeanname) для чтения MBeans в jconsole?JBOSS EAP 6 JMX MBeans через rmi

Thanks, Leo.

ответ

1

По умолчанию будет вкладка MBeans в окне JConsole при подключении как:

   service:jmx:remoting-jmx://jbossHost:9999 
0

Чтобы иметь возможность использовать протокол удаленного доступа, JMX, необходимо иметь jboss-client.jar или jboss-cli-client.jar на пути к классам JConsole.

Вот соответствующая часть из jconsole.sh предоставленной JBoss:

CLASSPATH=$JAVA_HOME/lib/jconsole.jar 
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar 
CLASSPATH="$CLASSPATH:$JBOSS_HOME/bin/client/jboss-cli-client.jar" 

$JAVA_HOME/bin/jconsole -J-Djava.class.path="$CLASSPATH" "[email protected]" 

P.S. Возможно, вам сначала потребуется создать учетную запись пользователя. См. $JBOSS_HOME/bin/add-user.sh

Смежные вопросы