Подтвердить что ты не робот

Jvisualvm - автоматически (JMX) повторно подключиться к приложению?

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

Вот мои данные jvisualvm:

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

4b9b3361

Ответ 2

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

Ответ 3

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