Selon la documentation http://tomcat.apache.org/tomcat-5.5-doc/monitoring.html#Enabling_JMX_Remote, il devrait être possible de surveiller à distance un serveur Tomcat 5.5 fonctionnant sur un JDK 1.4, mais après avoir effectué des recherches sur le Web et essayé plusieurs systèmes d'exploitation, je ne suis pas plus loin que sur jour un. Mes résultats jusqu'ici sont. Settign up Tomcat avec la normeTomcat 5.5 Surveillance avec JDK 1.4 sous Windows
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=localhost
fonctionnera sans aucun problème sur JDK 1.5 et plus. Le débogage dans Tomcat me donne accès au MBeanServer mais je ne suis pas capable de me connecter à l'extérieur. Selon les informations de Wikipedia http://en.wikipedia.org/wiki/Java_Management_Extensions J'ai juste besoin d'un connecteur de travail et je n'ai aucune idée de comment cela fonctionne.
Essayer de mettre en place l'adaptateur HTTP selon
<Connector port="${AJP.PORT}"
handler.list="mx"
mx.enabled="true"
mx.httpHost="${JMX.HOST}"
mx.httpPort="${JMX.PORT}"
protocol="AJP/1.3" />
n'a pas d'effet du tout. Quand j'ai débogué, il semblait presque que les attributs handler.list et mx. * Étaient simplement ignorés. Je sais que je devrais simplement utiliser JDK 1.5 et mes soucis disparaîtraient mais nous avons une base d'installation héritée importante de JDK 1.4 et ce serait génial si nous pouvions utiliser la surveillance JMX. Finalement, je veux utiliser soit JConsole ou jVisualVM pour vous connecter à Tomcat et pour autant que je l'ai compris l'URL de connexion ressemblerait
service:jmx:rmi:///jndi/rmi://localhost:8888/jmxrmi
étaient 8888 est mon port JMX. Si quelqu'un a des conseils ou des idées sur la façon d'explorer la racine du problème, ce serait très utile.
Selon ce http://download-llnw.oracle.com/javase/1.5.0/docs/guide/management/agent.html Je n'aurais même pas besoin de -Djava.rmi.server.hostname = option localhost. Et ça devrait marcher. Mais c'est pour Java 1.5 et non 1.4 donc l'aide est toujours appréciée – AGrunewald
Avez-vous Tomcat fonctionnant sur une machine * nix? – vinothkr
Oui vinothkr tomcat s'exécute * nix – AGrunewald