【问题标题】:How to reconnect jconsole on connection lost如何在连接丢失时重新连接 jconsole
【发布时间】:2013-03-23 16:11:41
【问题描述】:

我正在为我的项目做负载测试,当我尝试使用 jconsole 来监控服务器何时重新启动时,连接丢失了,有什么解决方案吗?

谢谢

【问题讨论】:

    标签: java load-testing jconsole


    【解决方案1】:

    jconsole 连接到一个进程,当服务器重新启动时,它会获得一个新的进程 ID,而 jconsole 不知道创建的新进程。没有其他的,但你必须自己连接。

    【讨论】:

      【解决方案2】:

      Jconsole 连接到一个进程 (jvm)。当您的服务器停止时,该进程不再存在,因此 jconsole 连接丢失。因此,您必须将 jconsole 连接到服务器启动时创建的新进程。

      【讨论】:

        【解决方案3】:

        有什么解决办法吗?

        减轻痛苦的一种方法是使用 JMX URL 而不是进程 ID。 JMX URL 在重启时永远不会改变,所以无论如何你都必须重新连接,至少这个过程不那么痛苦。

        网址的格式为service:jmx:rmi:///jndi/rmi://hostName:portNum/jmxrmi。不确定你的服务器是什么,但here's how to enable it on tomcat

        【讨论】:

          猜你喜欢
          • 2020-09-21
          • 2022-01-20
          • 2014-06-24
          • 2017-12-06
          • 1970-01-01
          • 1970-01-01
          • 2022-08-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多