2011-03-14 17 views
8

Windows üzerinde çalışan Jetty 6.1.26 örneğinde uzak JMX'i etkinleştirmeye çalışıyorum. Çeşitli yaklaşımları denedim, ancak sonuç her zaman aynıdır:Jetty üzerinde etkin JMX'i etkinleştirme

Joleroldan service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi'a bağlanmaya çalıştığımda "bağlantı reddedildi".

İnternette birkaç rehber buldum, ancak hiç kimse yardım etmiyor. Lütfen "Jetty-Service.exe" sarıcısından Jetty bağımsızını çalıştırdığımı unutmayın.

Eğer birisi iskelede uzak JMX'i etkinleştirmenin bir yolunu önerebilirse harika olurdu.

+0

musunuz? Uzak makineye ping yapabilir ve 'telnet' /' nc' kullanarak 1099’a bağlanabilir misiniz? Eğer port problem ise, belki [Jolokia] (http://www.jolokia.org/features-nb.html)? –

+0

Jetty örneğini yerel olarak çalıştırıyorum. Her durumda yerel güvenlik duvarı devre dışıdır. Telnet yapamıyorum 127.0.0.1 1099 –

+0

Tamam, bağlanmayı başarmış gibiyim. Komut satırından Jetty'yi aşağıdaki hatalarla başlatmalıyım: java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun .management.jmxremote.port = 1099 -jar start.jar etc/jetty-jmx.xml etc/jetty.xml –

cevap

18

Kendi sorumu yanıtlıyorum.

Bu

yolu ben JMX ile Jetty başlatmak için bulduk edilir etkin: Eğer ağ/güvenlik duvarı sorunları olmadığından emin

java 
    -Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.port=1099 
-jar start.jar etc/jetty-jmx.xml etc/jetty.xml 
+0

nedir start.jar burada? –

+0

İskelenin ana kavanoz dosyası. –

+0

Not: Bu çözüm, aynı zamanda iskele işletmecisi için de mükemmel bir şekilde çalışır. 9.3.0 ile kullanıldı. – h7r

0

Bu hangi Jetty? Dün aynısını yapmak zorundaydım. Öncelikle, start.ini dosyasında (kurulum kökü) etc/jetty-jmx.xml dosyasını uncomment etmek zorunda kaldım. Sonra yukarıdaki yorumunuzda bahsettiğiniz jmx sistem özelliklerini eklemem gerekiyordu. Start.ini dosyasını düzenlemediğiniz sürece, Jetty'ye özgü MBeans'leri göremezsiniz, ancak jConsole ile bağlanabilirsiniz.

+0

İskelenin versiyonu 6.1.26 (orijinal soruda belirtildiği gibi) –