jvisualvm - автоматически (JMX) переподключиться к приложению? - PullRequest
13 голосов
/ 13 января 2011

Есть ли способ восстановить отключенное соединение JMX в jvisualvm?Когда отслеживаемое приложение с включенным JMX перезапускается, я должен перезапустить jvisualvm, чтобы снова подключить его.Я что-то упустил?

Вот мои подробности jvisualvm:

Версия: 1.6.0_22 (сборка 100326);платформа 091221-4fc006d17cb1
Система: Linux (универсальная версия 2.6.35-23), 64-битная версия amd64 Java: 1.6.0_22;Java HotSpot (TM) 64-разрядная серверная виртуальная машина (17.1-b03, смешанный режим)

Ответы [ 3 ]

5 голосов
/ 23 сентября 2013

есть JIRA для этой функции: https://java.net/jira/browse/VISUALVM-120

2 голосов
/ 13 июля 2015

По крайней мере в текущей версии (1.8.0_45 (Build 1380-140910)), если вы установите флажок «Сохранить учетные данные безопасности» в диалоговом окне «Добавить соединение JMX ...», он попытается повторно подключиться к удаленному серверу, когда VisualVM следующий запуск.Таким образом, если вы отключились, вы можете выйти из visualvm и перезапустить его, чтобы восстановить соединение.Я знаю, что это не совсем то, о чем вы просили, но, по крайней мере, это работает.Тот факт, что функция, на которую вы надеялись, до сих пор не была реализована в течение 10 лет после ее первого запроса, довольно печально.Я предполагаю, что они пытаются заставить людей купить Mission Control .

Первоначальной проблемы для этого на java.net больше не существует, но , похоже, этоэквивалент на GitHub .Поднимите палец вверх, если вы хотите, чтобы он был завершен / исправлен.

0 голосов
/ 21 марта 2011

Я не знаю, что есть способ сделать это.В качестве обходного пути вы можете создать пакетный файл DOS (или bash-скрипт в Linux), который отслеживает порт JMX, и если порт исчезает, он может уничтожить jvisualvm и перезапустить его.

...