2013-02-26 3 views
2

Je suis un peu nouveau à JMX, Ici j'essaie d'utiliser jconsole fourni par jdk pour lire à distance les MBeans de JBOSS EAP 6. J'ai suivi tutoriel, http://magnus-k-karlsson.blogspot.in/2013/01/how-to-remote-connect-jconsole-to-jboss.html avec ce que je suis capable de lire à distance avec la jconsole fournie par eap 6 (EAP6_HOME) /bin/jconsole.sh, mais je n'ai pas pu faire la même chose avec jconsole de jdk? S'il vous plaît donnez votre pensée à ce sujet. Je soupçonne que cela peut être dû au protocole remoting-jmx du service (jmx: remoting-jmx: //192.168.0.3: 9999) jmx remote url. Est-ce que jboss-eap6 prend en charge le protocole rmi (service: jmx: rmi: /// jndi/rmi: // ipadress/mbeanname) pour lire les MBeans dans jconsole?JBOSS EAP 6 JMX MBeans via rmi

Merci, Leo.

Répondre

1

Par défaut, il y aura un onglet MBeans dans la fenêtre de jconsole lorsque vous êtes connecté comme:

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

Pour pouvoir utiliser le protocole Remoting-JMX vous devez avoir jboss-client.jar ou jboss-cli-client.jar sur le classpath JConsole.

Voici la partie pertinente de jconsole.sh fournie par 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]" 

post-scriptum Vous devrez peut-être créer un compte d'utilisateur en premier. Voir $JBOSS_HOME/bin/add-user.sh