【发布时间】:2013-10-28 21:35:44
【问题描述】:
我试图让 JMX MBean 操作从 JConsole 返回“方法成功调用”以外的内容。当调用的方法发生异常时,我希望从 JConsole 中看到“方法失败”,而不是“方法成功调用”。我可以在我的 MBean 中做些什么来实现这一点吗?
【问题讨论】:
我试图让 JMX MBean 操作从 JConsole 返回“方法成功调用”以外的内容。当调用的方法发生异常时,我希望从 JConsole 中看到“方法失败”,而不是“方法成功调用”。我可以在我的 MBean 中做些什么来实现这一点吗?
【问题讨论】:
据我所知,JMXConsole 不会报告成功调用的方法,除非它是。听起来异常被困在目标 JMX 调用的方法中,或者在该方法的执行路径中的某个地方。确保允许异常冒泡,最终,JMX 层将选择一个异常类型来包装它,如果是一般异常,通常是 javax.management.MBeanException。
【讨论】: