Мне удалось подключится к jvm используя алгоритм который я описал выше. Единственное что я изменил это пункт №3. Для динамического маппинга я использую plink вместо putty. Видимо в putty какие-то проблемы динамическим маппингом.
1. Запускаю приложение с параметрами
java -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false MyApp
2. В putty создаю тунель с пробросом портов 6666 и 1099
3. Также в putty добавляю динамический маппинг -D 9696
4. На удаленной машине запускаю jstatd
5. На локальной машине запускаю visualVm с параметрами
-J-Dnetbeans.system_socks_proxy=localhost:9696 -J-Djava.net.useSystemProxies=true
6. В разделе «Local» добавляю JMX Connection с параметрами localhost:6666 и выскакивает ошибка
«Cannot connect to localhost:6666 using service:jmx:rmi:///jndi/rmi:/localhost:6666/jmxrmi»
7. Также пытался добавить в разделе «Local» новый jstatd Connection на порт 1099, но visualVm не видит удаленные процессы.
Эта конфигурация должна работать? Что я делаю не так?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.