Я новичок в Java и сталкиваюсь с проблемой подключения удаленного хоста к JVisualVM
.
Я искал Интернет и следил за всеми описанными здесь шагами, но до сих пор не могу решить проблему. Следующие шаги были следующими:
-
Я начал jstatd на удаленном сервере, сначала создав файл
jstatd.all.policy
в$JAVA_HOME/bin
. Файл содержит:grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission;};
-
Я начал
Jstatd
какjstatd -J-Djava.security.policy=jstatd.all.policy
-
Я запустил приложение Java на удаленном хосте:
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false application_name
-
Затем я начал как экземпляр
JVisualVM
на моем локальном компьютере, и когда я добавил удаленный узел, он подключился, но я не смог увидеть какой-либо из процессов Java.
Кто-нибудь может помочь мне с этим.
Спасибо.