2015-08-19 2 views
0

Я пытаюсь контролировать удаленный jvm с помощью Jconsole. В jdk1.7.0_75 установлен и настроен параметр ниже в файле jre/lib/management/management.properties на удаленном компьютере.Мониторинг удаленной JVM с помощью Jconsole

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8002 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false 
-Djava.rmi.server.hostname=x.x.x.x 

Получение соединения не выполнено: подключение отказано. проверено, что номер порта 8002 свободен и отключен брандмауэр. Просьба предоставить решение.

ответ

0

Вы устанавливаете правильные свойства, но смешиваете два разных подхода. Чтобы включить JMX в вашем приложении вам необходимо либо:

  • начать приложение с этими параметрами командной строки вы использовали выше (java -Dcom.sun.management.jmxremote.port=8002 -cp somedependency.jar Appplication)

  • добавить аналогичные записи ваших management.properties НО БЕЗ префиксов «-D». Таким образом, такие записи, как: com.sun.management.jmxremote.port=8002

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

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