gpt4 book ai didi

java - 使用 Deployer 进行 JMX 调用时出现 InstanceNotFoundException

转载 作者:行者123 更新时间:2023-12-01 14:44:41 25 4
gpt4 key购买 nike

我们有一个 JMX 应用程序,我们在其中打开连接,然后在方法调用中使用对象名称 Catalina:type=Deployer,host=[hostname] (以检查应用程序是否已部署),但我们获取异常 (InstanceNotFoundException)。这可能是什么原因造成的?

最佳答案

如果不了解更多代码或上下文,就很难在这里提供帮助。但是,如果您查看 javadocs for MBeanServerConnection它支持大多数 JMX 客户端,您可以看到 InstanceNotFoundException 意味着:

InstanceNotFoundException The MBean specified is not registered in the MBean server.

这意味着您指定的 ObjectName 与您所连接的 JMX 服务器注册的 Bean 名称不匹配。

使用的ObjectName必须与服务器注册的完全匹配。使用以下调用应该返回相同的名称:

Set<ObjectName> names = mBeanServerConnection.queryNames(null, null);

关于java - 使用 Deployer 进行 JMX 调用时出现 InstanceNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557811/

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