2015-01-05 14 views
9

Tôi đã ứng dụng OSGi tôi tung ra với lệnh sau đây trong máy từ xa của tôi:Không thể kết nối đến máy chủ JMX/RMI với VisualVM không có lý do rõ ràng

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 

Và trong máy tính cục bộ của tôi, tôi có VisualVM từ đó tôi cố gắng để kết nối với các trường hợp JVM từ xa:

enter image description here

enter image description here

enter image description here

Tôi đang thiếu gì?

Cảm ơn!

+0

JVM của bạn có đang hoạt động khi bạn cố gắng kết nối với JVM không? – SMA

+0

Theo mặc định, trình nghe trình kết nối jmx liên kết với giao diện localhost. – Nicholas

+0

Tôi khởi chạy java bằng lệnh tôi đã đăng ở trên, sau đó tôi thử kết nối bằng VisualVM như bạn thấy. Nếu tôi khởi chạy java trong cùng một máy, tôi có VisualVM nó phát hiện cá thể JVM ngay lập tức, vì vậy tôi không thể hiểu tại sao nó bị lỗi từ xa, mặc dù cục bộ tôi không cần phải đặt các cờ -Dcom đó. –

Trả lời

3

Nhận xét từ @Klara đã cứu ngày của tôi !! đã sửa kết nối của tôi với jstad

jstatd -J-Djava.security.policy=all.policy -J-Djava.rmi.server.hostname=hostname-goes-here & 
Các vấn đề liên quan