l'activation de jmx à distance dans jboss 6.1
Je suis en train de permettre jmx à distance dans jboss 6.1. Lorsque j'ai ajouté les options comme ci-dessous
-Djboss.platform.mbeanserver
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl
-Dcom.sun.management.jmxremote.port=12349
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
jboss ne peut pas démarrer correctement et je'got d'erreur suivant:
" Deployment "JBossLogService" is in error due to the following reason(s): java.lang.IllegalStateException: The LogManager was not properly installed (you must set the "java.util.logging.manager" system property to "org.jboss.logmanager.LogManager"), **ERROR**"
Avez-vous une idée comment résoudre ce problème ?
- Problème a disparu après l'ajout : exportation JBOSS_CLASSPATH="${JBOSS_CLASSPATH}:/jboss-dir/lib/jboss-logmanager.jar"
Vous devez vous connecter pour publier un commentaire.
Dans Jboss EAP 6.1 JMX est activé par défaut.
vous assurer d'avoir :
<extension module="org.jboss.as.jmx"/>
sous<extensions>
<subsystem xmlns="urn:jboss:domain:jmx:1.2">
<expose-resolved-model/>
<expose-expression-model/>
<remoting-connector/>
</subsystem>
utilisation -Djboss.bind.adresse.gestion=YOURSERVERIP comme argument de ligne de commande pour commencer à vous en tant QUE ou de le modifier ici :
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:**127.0.0.1**}"/>
</interface>
..
</interfaces>
utilisation jconsole script de démarrage sous JBOSS_HOME/bin/jconsole.sh (il charge JBoss remoting bibliothèques sur le chemin de classe )
à utiliser jvisualvm référence à https://github.com/johnaoahra80/jboss-as-tool-integration/tree/master/visualvm
utiliser cette url dans jconsole service:jmx:remoting-jmx://yourIP:magementport (la valeur par défaut est de 9999)
ajouter les options suivantes