2011-01-13 2 views
0

Я пытаюсь удаленно подключиться к серверу с помощью JConsole для мониторинга & использовать зарегистрированные там MBeans.Как подключиться к Linux/WASv7 с помощью JConsole?

Я могу использовать VNC на сервере и локально запускать JConsole с помощью «localhost: 8050», но любая попытка подключения удаленно через IP-адрес или имя хоста выходит из строя в NullPointerException.

java.lang.NullPointerException

на javax.management.remote.rmi.RMIConnector.connect (RMIConnector.java:281)

на javax.management.remote.rmi.RMIConnector .Подсоединить (RMIConnector.java:227)

на sun.tools.jconsole.ProxyClient.tryConnect (ProxyClient.java:334)

на sun.tools.jconsole .ProxyClient.connect (ProxyClient.java:296)

в sun.tools.jconsole.VMPanel $ 2.Запустите (VMPanel.java:280)

Я прочитал другой отличный д & а-х здесь и на многих других сайтах. Я попытался открыть порты с помощью iptables, отредактировав файл hosts. ssl и аутентификация отключены, local.only отключен. Я отключил прокси-сервер и попробовал JMXServiceURL, но безрезультатно.

Как я могу запустить JConsole & подключиться локально, но не удаленно?

У меня даже есть второй сервер, работающий win2008 & tomcat, который отлично играет!

Любые идеи?

Спасибо! Martin

+0

Можете ли вы подтвердить, что порты удаленного управления открыты с помощью netstat или lsof? –

ответ

1
JAVA_OPTS="-Dcom.sun.management.jmxremote \ 
    -Dcom.sun.management.jmxremote.port=<port no> \ 
    -Dcom.sun.management.jmxremote.ssl=false \ 
    -Dcom.sun.management.jmxremote.authenticate=false \ 
    -Dcom.sun.management.jmxremote.local.only=false \ 
    -Djava.rmi.server.hostname=<server ip>" 

Попробуйте использовать эту установку на сервере приложений. Это работало для меня на Tomcat.

 Смежные вопросы

  • Нет связанных вопросов^_^