2015-01-05 33 views
9

için visualvm ile JMX/RMI sunucusuna bağlanılamıyor: Ben denemek hangibenim OSGi uygulama benim uzak makinede şu komutla başlatılması var nedensiz

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 

Ve benim yerel makinede ben visualvm var uzaktan JVM örneğine bağlanmak için:

enter image description here

enter image description here

enter image description here

Neyi eksik?

Teşekkürler!

+0

JVM yukarı ve JVM bağlanmaya çalıştığınızda çalışan mı jstad için bağlantımı sabit? – SMA

+0

Varsayılan olarak, jmx konnektör dinleyicisi localhost arabirimine bağlanır. – Nicholas

+0

Yukarıda belirtilen komutla java'yı başlatıyorum, sonra görebildiğiniz gibi VisualVM kullanarak bağlanmayı deniyorum. Aynı makinede java'yı çalıştırırsam, VisualVM'i anında JVM örneğini algılar, bu yüzden neden uzaktan başarısız olduğunu anlayamıyorum, ancak yerel olarak bu -Dcom bayraklarını koymam gerekmiyor. –

cevap

3

@Klara adlı kullanıcıdan günümü kurtardı !!

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