Impossible de se connecter à JMX/RMI serveur avec VisualVM pour aucune raison apparente

J'ai mon OSGi lancement d'application avec la commande suivante dans ma machine à distance:

java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=8080 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar bin/felix.jar

Et dans ma machine locale, j'ai VisualVM à partir de laquelle j'essaie de me connecter à distance à une instance de la JVM:

Impossible de se connecter à JMX/RMI serveur avec VisualVM pour aucune raison apparente

Impossible de se connecter à JMX/RMI serveur avec VisualVM pour aucune raison apparente

Impossible de se connecter à JMX/RMI serveur avec VisualVM pour aucune raison apparente

Ce qui me manque?

Merci!

  • Est votre JVM et en cours d'exécution lorsque vous essayez de vous connecter à la JVM?
  • Par défaut, le connecteur jmx auditeur se lie à l'interface localhost.
  • Je lance java avec la commande que j'ai posté ci-dessus, puis j'essaie de me connecter à l'aide de VisualVM comme vous pouvez le voir. Si je me lance java dans la même machine, j'ai VisualVM il détecte la JVM instance instantanément, donc je ne peux pas comprendre pourquoi il ne parvient pas à distance, mais en local je n'ai pas besoin de mettre ceux -Dcom drapeaux.
  • que voulez-vous dire? Que dois-je modifier pour le faire fonctionner?
  • Essayez d'ajouter-Djava.rmi.serveur.hostname=sb-prd.tage.ist.utl.pt (ou le nom d'hôte de votre serveur distant). Pour plus d'infos, voir par exemple stackoverflow.com/questions/151238/...
  • Que faire si le serveur a IP dynamique? Cette option doit faire 0 différence... je vais essayer quand même.

InformationsquelleAutor | 2015-01-05