2013-10-28 100 views
0

我试图从JConsole中获取JMX MBean操作以返回除“方法成功调用”之外的其他内容。当调用的方法发生异常时,我想从JConsole中看到“Method failed”,而不是“Method successfully invoked”。我能在MBean中做什么来做到这一点?即使出现异常,JConsole也会始终返回成功

回答

0

JMXConsole,据我所知,不会报告成功调用的方法,除非它是。这听起来像是异常被困在目标JMX调用的方法中,或者在该方法的执行路径中的某处。确保你允许你的异常冒泡,最终JMX层会选择一个异常类型来包装它,通常是javax.management.MBeanException,如果它是一个普通的异常。

+0

我注意到我的代码被包装在try catch块中 – sworded

相关问题