gpt4 book ai didi

JBoss JMX twiddle 运行时未注册

转载 作者:行者123 更新时间:2023-12-04 06:24:39 25 4
gpt4 key购买 nike

我的 twiddle 有问题Solaris 10 服务器上的脚本。
我必须阅读一些属性,例如 jboss.system和别的。
取决于 jboss 服务器的所有属性都很好,但是当我尝试时
java.lang 读取属性,出现以下错误:

javax.management.InstanceNotFoundException: java.lang:type=Runtime is not registered.

最佳答案

问题是 java.lang:type=运行时是平台 MBeanServer 注册的 MBean,默认情况下,twiddle 将您连接到 JBoss MBeanServer,默认情况下,它不会注册 RuntimeMXBean 服务器。

解决此问题的最简单方法(假设您只想访问系统属性)是指向 JBoss MBean jboss:name=SystemProperties,type=Service . MBean 公开:

String get(String key)
String get(String key, String default)

或检索所有值,
Map shopwAll()

其他更费力的解决方案包括:
  • 在 JBoss MBeanServer 中注册 Platform MBeanServer MXBeans。看到这个 Question .
  • 在 JVM 中启用管理代理并使用 JMX 连接器连接到 Platform MBeanServer。看到这个 Question .
  • 使用 Attach API通过进程 ID 连接到 JBoss 服务器的 Platform MBeanServer。然后您可以引用 MXRuntime MBean。
  • 关于JBoss JMX twiddle 运行时未注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175861/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com