У меня есть приложение Java, работающее в JBoss, в котором я включил JMX remote monitoring. Это позволяет мне подключаться к инструментам, таким как jconsole и visualvm, для мониторинга использования памяти, использования процессора, mbeans и т. Д. Сервер, на котором работает мое приложение, имеет ограничительный доступ к портам, поэтому я использую JSR-262 JMX WS Connector.Как запустить VisualVM с помощью соединителя JMXWS WS (JSR-262)?
Реализация JSR-262 имеет пример того, как вы включаете jmx: ws protocol для jconsole. Но я хотел бы попробовать то же самое для visualvm.
То, что я считаю, что я должен сделать это, при запуске VisualVM:
- Добавить ряд дополнительных JSR-262 баночек к классам
- Установите в java.endorsed.dirs на пути, где Разделенные библиотеки JAXWS находятся
Может ли кто-нибудь указать мне в правильном направлении? Есть ли механизм для предоставления дополнительных аргументов visualvm? Будет ли это вообще работать? Есть ли еще более простой способ?
Как вы настроили JSR-262 на сервере JBoss? Если я не ошибаюсь, JMX WS Connector также должен быть зарегистрирован на стороне сервера. – mjn