Ответ 1
для этой функции есть JIRA: https://java.net/jira/browse/VISUALVM-120
Есть ли способ подключить отсоединенное соединение 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, смешанный режим)
для этой функции есть JIRA: https://java.net/jira/browse/VISUALVM-120
По крайней мере, в текущей версии (1.8.0_45 (Build 1380-140910)
), если вы установите флажок "Сохранить учетные данные безопасности" в диалоговом окне "Добавить JMX Connection...", он попытается подключиться к удаленному серверу, когда visualvm следующий начал. Итак, если вы отключитесь, вы можете выйти из visualvm и перезапустить его для повторного подключения. Я знаю, что не совсем то, о чем вы просили, но, по крайней мере, это работает. Тот факт, что функция, на которую вы надеялись, до сих пор не была реализована через 7 лет после ее первого запроса, довольно печальна. Я предполагаю, что они пытаются заставить людей покупать Mission Control вместо этого.
Я не знаю, что есть способ сделать это. В качестве обходного пути вы можете создать пакетный файл DOS (или bash script в Linux), который контролирует порт JMX, и если порт исчезнет, он может убить jvisualvm и перезапустить его.