Я пытаюсь подключить удаленный jvm, использовать jvisualvm. Я начал сервер с такими параметрами:
-Dcom.sunmanagement.jmxremote=true
-Dcom.sun.management.jmxremote.port=15001
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
и у меня есть эта ошибка:
Error: Exception thrown by the agent : java.lang.NullPointerException
когда я удалил эти параметры:
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
У меня есть еще одна ошибка:
Error: Password file not found: /var/lib/openshift/5406e3aa500446a793000178/
wildfly/usr/lib/jvm/jdk1.8.0_05/jre/lib/management/jmxremote.password
Вопрос. Как настроить сервер для удаленной связи jmx? Я использовал манипуляторы для параметров инициализации java.
Может быть, существуют другие инструменты для мониторинга jvm?
Я предполагаю, что попытка использовать привязку jmx remoting по умолчанию по умолчанию 0.0.0.0 (также как и все сетевые интерфейсы). Однако в Openshift вы можете привязываться только к $ OPENSHIFT_INTERNAL_IP. Ошибка кажется загадочной, но это может быть вызвано https://bugs.openjdk.java.net/browse/JDK-8048050.