У меня есть приложение Java 8, работающее на удаленном сервере Linux, и вам нужно подключить JConsole для его отладки.Как подключить JConsole к удаленной JVM?
С моей локальной машине я создал туннель к удаленной машине:
ssh -fN -L 9999:localhost:9999 [email protected]
На удаленной машине я запустить приложение со следующими системными свойствами:
java -Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.local.only=false \
-cp foo.jar:config com.foo.bar.Main config/blah.properties
, но когда я начинаю JConsole, котор я получаю безопасное соединение терпело неудачу.
Если я нажимаю на "незащищенное соединение" Я получаю
Как я могу обойти это?