JVisualVM не может подключиться к процессу с помощью аргумента --openpid
у меня есть приложение, которое работает как win-service (используя Apache-Procrun). Я хочу отслеживать это приложение с помощью JVisualVM. Я использовал аргумент командной строки --openpid <PID>
без успеха, по иронии судьбы, старый JConsole удалось подключиться к этому приложению.
Я также проверил все вопросы с %TMP%hsperfdata_username
-каталог, описанный в JVisualVM - Руководство По Устранению Неполадок. Все хорошо.
Как могу ли я получить JVisualVM для мониторинга моего приложения?
1 ответов
JVisualVM не может подключиться к win-сервису с помощью ! Старый JConsole может это только в WinXP из-за ошибка. Альтернативой является указание агента JMX для службы.
эти аргументы VM должны быть переданы prunsrv.exe
-Dcom.sun.management.jmxremote.port=3333 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
для более подробной информации взгляните на:подключение к агентам JMX явно