2015-01-05 45 views
9

ho la mia domanda OSGi lanciando con il seguente comando nella mia macchina remota:Impossibile connettersi al server di JMX/RMI con VisualVM per nessun motivo apparente

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 

E nella mia macchina locale ho VisualVM da cui cerco per connettersi a istanza di JVM remota:

enter image description here

enter image description here

enter image description here

Che cosa mi manca?

Grazie!

+0

È il vostro JVM installato e funzionante quando si tenta di connettersi a JVM? – SMA

+0

Per impostazione predefinita, il listener del connettore jmx si collega all'interfaccia localhost. – Nicholas

+0

Lancio java con il comando che ho postato sopra, quindi provo a connetterti usando VisualVM come puoi vedere. Se io lancio java nella stessa macchina ho VisualVM rileva l'istanza JVM istantaneamente, quindi non riesco a capire il motivo per cui non riesce a distanza, anche se localmente non ho bisogno di mettere quelle bandiere -Dcom. –

risposta

3

Il commento da @Klara salvato il mio giorno !! fisso la mia connessione con il jstad

jstatd -J-Djava.security.policy=all.policy -J-Djava.rmi.server.hostname=hostname-goes-here &