2009-09-30 4 views

Répondre

6

Après avoir passé des heures à rechercher une solution, je suis tombé sur cet article https://wiki.internet2.edu/confluence/display/CPD/Monitoring+Tomcat+with+JMX qui montre comment configurer JMX pour tomcat et comment l'exposer. sur rmi. L'option "-Djava.rmi.server.hostname = test-idc.internet2.edu" indique le nom de l'hôte sur lequel tomcat est en cours d'exécution. Si vous ne spécifiez pas le nom d'hôte, la tentative de connexion à partir d'une machine distante renvoie 'Échec de la connexion'.

Tout ce que vous devez faire est de définir la propriété -Djava.rmi.server.hostname = localhost dans votre script de démarrage ActiveMQ

if [ -z "$SUNJMX" ] ; then 
    #SUNJMX="-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" 
    SUNJMX="-Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=localhost" 
fi 

Thats it ... Redémarrage à ActiveMQ et vous avez JMX accessible uniquement à partir votre machine locale.

Questions connexes