【问题标题】:How to connect to local application via jconsole using remote process?如何使用远程进程通过 jconsole 连接到本地应用程序?
【发布时间】:2019-03-06 09:55:28
【问题描述】:

我有普通的 spring boot 应用程序,当我从本地进程组中选择它时,我能够使用 jconsole 连接到该应用程序:

但我想远程连接到我的应用程序。首先,我想从同一台 PC 连接,但使用远程进程。

我尝试输入 localhost:1099 和 localhost:1199 但无法连接:

我没有传递任何特殊的 VM 密钥。

如何使用远程进程进行连接?

【问题讨论】:

    标签: java spring-boot jmx jconsole spring-jmx


    【解决方案1】:

    必须使用以下 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 连接到远程进程。

    【讨论】:

      【解决方案2】:

      当我使用来自 -Dcom.sun.management.jmxremote.port 的端口时,我能够连接

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-01
        • 1970-01-01
        • 2019-01-04
        • 1970-01-01
        • 2014-09-22
        • 2015-02-22
        • 1970-01-01
        相关资源
        最近更新 更多