2010-11-01 16 views
0

Tous,Surveillance d'une application J2EE en cours d'exécution dans Tomcat avec JMX

Si je veux activer JMX sur Tomcat pour le contrôle de la même machine, (à savoir pas à distance) sont ces propriétés encore nécessaires?

com.sun.management.jmxremote.authenticate=false 
com.sun.management.jmxremote.port=12345 

N'est-il pas vrai que les propriétés d'authentification et de numéro de port ne sont pertinentes que si la surveillance est effectuée à distance? Ai-je besoin de ce qui précède si surveillance locale?

Si le numéro de port n'est pas requis, comment le client sait-il qui contacter Tomcat? Est-ce qu'il écoute un numéro de port que TOmcat a ouvert par défaut?

Répondre

2

Vous avez raison, ces paramètres sont uniquement requis lors de la surveillance d'une application distante via JMX. Lors de la surveillance locale, vous pouvez les ignorer. Évidemment, le processus doit être démarré par le même utilisateur.

Je pense qu'il ya quelques exceptions à cette règle, voir http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#local

Q: « Si le numéro de port n'est pas nécessaire, comment le client sait qui contacter Tomcat? » R: jconsole, jps et les j'aime simplement les processus Java qui s'exécutent sur le système et appartiennent au même utilisateur.

Lisez ici: http://download.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html (chapitre sur les applications attachables).

+0

Oui, c'est logique. Merci – ziggy