如何使用远程进程通过 jconsole 连接到本地应用程序?
How to connect to local application via jconsole using remote process?
我有普通的 spring 启动应用程序,当我从本地进程组中选择它时,我能够使用 jconsole 连接到该应用程序:
但我想远程连接到我的应用程序。首先,我想从同一台 PC 连接,但使用远程进程。
我尝试输入 localhost:1099 和 localhost:1199 但它没有连接:
我没有传递任何特殊的 VM 密钥。
如何使用远程进程连接?
当我使用来自 -Dcom.sun.management.jmxremote.port
的端口时,我能够连接
受监视的应用程序必须使用以下 java 运行时参数启动:
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=1199
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后在 JConsole 中,您可以使用 localhost:1199.
连接到远程进程
我有普通的 spring 启动应用程序,当我从本地进程组中选择它时,我能够使用 jconsole 连接到该应用程序:
但我想远程连接到我的应用程序。首先,我想从同一台 PC 连接,但使用远程进程。
我尝试输入 localhost:1099 和 localhost:1199 但它没有连接:
我没有传递任何特殊的 VM 密钥。
如何使用远程进程连接?
当我使用来自 -Dcom.sun.management.jmxremote.port
的端口时,我能够连接受监视的应用程序必须使用以下 java 运行时参数启动:
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=1199
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后在 JConsole 中,您可以使用 localhost:1199.
连接到远程进程