Использование VisualVM на сервере приложений JBoss



Я пытаюсь отладить некоторые утечки памяти в моих приложениях на JBoss 7. Поэтому я скачал VisualVM, подключенный к запуску экземпляра JBoss на localhost (что уже заняло 5 минут, что странно). Но у меня нет опции Perform GC в разделе Monitor (кнопка отключена), и вкладка Thread полностью отсутствует. Это также относится и к другим приложениям Java, таким как NetBeans, только за исключением самого VisualVM.



Я также попробовал jVisual, и он не может подключиться к моему событию. сервер JBoss. Я читал, что это может быть вызвано некоторыми проблемами учетных записей пользователей (вы не можете запустить VisualVM от имени root), но я запускаю все эти приложения под своей личной учетной записью.

619   1  

1 ответ:

Задача решена, вам нужно поместить visualvm.sh в JBOSS_HOME/bin и запустить VisualVM оттуда. здесь Вы можете найти, как получить этот файл. Затем вам нужно подключиться через JMX с запросом типа service:jmx:remoting-jmx://{host_name}:{port} (так что в моем случае localhost:9999). Это сработало для меня.

Comments

    Ничего не найдено.