【问题标题】:How to list all MBeans using JMX client如何使用 JMX 客户端列出所有 MBean
【发布时间】:2013-10-30 09:32:43
【问题描述】:

我正在尝试使用 JMX 客户端“jconsole”列出所有已发布的应用程序,但由于屏幕停留在该控制台上,因此似乎没有发生任何事情。是否有用于列出所有已发布应用程序的命令?

【问题讨论】:

  • “屏幕停留在那个控制台上”是什么意思?
  • 当您输入“jconsole”时,它似乎正在尝试做某事,但没有任何反应
  • 不像它的名字暗示的那样jconsole是一个GUI程序,它打开自己的窗口,不会向控制台打印任何东西。

标签: java linux jmx mbeans


【解决方案1】:

看来我的 Java 安装已损坏,因此必须重新安装它。现在它的响应和加载。我现在可以连接和查看 MBean。

还可以从远程 Linux 机器运行以下命令:

java -jar jmxterm-1.0-alpha-4-uber.jar -l <remote server name>:<port>

然后在提示符下键入domains 获取MBean 列表,然后键入beans 获取相应的域类型。

【讨论】:

    【解决方案2】:

    最简单的工具是 jdk 中包含的jps 命令。它只是列出了正在运行的 JVM。在列出所有本地应用程序时,不确定 JMX 工具是否可以与该列表中的所有 JVM 建立 JMX 连接。更大的问题是这个列表与 jconsole 提供给你的完全一样,由于我不明白你的问题描述,我不知道jps 是否会帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2012-11-12
      • 2011-06-14
      • 1970-01-01
      • 2016-03-28
      相关资源
      最近更新 更多