2010-11-02 5 views
3

J'ai quelques problèmes pour faire fonctionner JMX à distance sous JBoss 4.2.0, version EAP. J'ai des erreurs Java OOM dans mon application, et j'essaye de configurer ceci spécifiquement pour exécuter VisualVM.Problème JMX avec JBoss 4.2.0 (EAP)?

JBoss est en cours d'exécution contre JDK 1.5

J'ai essayé d'obtenir ce travail en ajoutant ce qui suit à mes JAVA_OPTS au démarrage (avec sauts de ligne ici pour la lisibilité):

-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl 
-Djboss.platform.mbeanserver 
-Dcom.sun.management.jmxremote.port=6789 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 

Quand je commence à JBoss, Je vois des entrées dans boot.log indiquant que JMX est activé sur le port 6789 et que auth et ssl sont définis sur false. Cependant, netstat ne montre rien sur le port 6789 et je ne peux pas obtenir une connexion telnet au port. Sans surprise, VisualVM échoue également à se connecter (en cours d'exécution à la fois local et distant).

Le contexte par défaut/jmx-console livré avec JBoss semble se charger correctement, si cela est important.

Y a-t-il quelque chose qui me manque ici? Le support JMX distant a-t-il été ajouté plus tard ou quelque chose?

EDIT: J'ai oublié de mentionner que JBoss fonctionne avec un connecteur SSL, par exemple j'accède à la console jmx via https://localhost:8888/jmx-console. Peut-être que cela a un effet sur la connexion JMX?

Répondre

2

essayer d'ajouter

-Djava.rmi.server.hostname=thedomain.com 
+0

Merci. Selon http://hillert.blogspot.com/2010/01/remote-profiling-of-jboss-using.html, il semble que je devrais essayer l'IP aussi bien. Je vais donner un coup de feu demain vers 10h HNE. –

+0

Pas de dés. J'ai essayé à la fois le nom d'hôte et l'adresse IP et je n'ai rien pu obtenir. J'ai réussi à obtenir VisualVM pour se connecter localement si je cours JBoss en tant que mon utilisateur, si cela compte, mais pas sur JMX. –

Questions connexes