Использование VisualVM на сервере приложений JBoss
Я пытаюсь отладить некоторые утечки памяти в моих приложениях на JBoss 7. Поэтому я скачал VisualVM, подключенный к запуску экземпляра JBoss на localhost (что уже заняло 5 минут, что странно). Но у меня нет опции Perform GC в разделе Monitor (кнопка отключена), и вкладка Thread полностью отсутствует. Это также относится и к другим приложениям Java, таким как NetBeans, только за исключением самого VisualVM.
Я также попробовал jVisual, и он не может подключиться к моему событию. сервер JBoss. Я читал, что это может быть вызвано некоторыми проблемами учетных записей пользователей (вы не можете запустить VisualVM от имени root), но я запускаю все эти приложения под своей личной учетной записью.
1 ответ:
Задача решена, вам нужно поместить
visualvm.shвJBOSS_HOME/binи запустить VisualVM оттуда. здесь Вы можете найти, как получить этот файл. Затем вам нужно подключиться через JMX с запросом типаservice:jmx:remoting-jmx://{host_name}:{port}(так что в моем случае localhost:9999). Это сработало для меня.
Comments