JBOSS EAP 6 JMX MBeans через rmi

Я как бы новичок в 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 удаленного URL-адреса jmx (service: jmx: remoting-jmx: //192.168.0.3: 9999). Поддерживает ли jboss-eap6 протокол rmi (service: jmx: rmi: /// jndi / rmi: // ipadress / mbeanname) для чтения MBeans в jconsole?

Спасибо, Лео.


person Leo Prince    schedule 26.02.2013    source источник


Ответы (2)


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

              service:jmx:remoting-jmx://jbossHost:9999
person Nazia    schedule 24.09.2013

Чтобы иметь возможность использовать протокол remoting-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" "$@"

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

person Dzmitry    schedule 03.06.2014