JMX中一个MBean的异常

来源:互联网 发布:python进程和线程 编辑:程序博客网 时间:2024/06/07 12:45

什么是MBean?

描述一个可管理的资源。是一个java对象,遵循以下一些规则:1.必须是公用的,非抽象的类 2.必须有至少一个公用的构造器 3.必须实现它自己的相应的MBean接口或者实现javax.management.DynamicMBean接口4.可选的,一个MBean可以实现javax.management.NotificationBroadcaster接口MBean的类型    来自百度百科


在做一个MBean测试的时候报了

javax.management.NotCompliantMBeanException: MBean class ....Hello does not implement DynamicMBean


MBeanServer server = MBeanServerFactory.createMBeanServer();        ObjectName helloName = new ObjectName("yucy:name=Hello");        server.registerMBean(new Hello(), helloName);

这是什么原因?

MBean有个规则,标准MBean名称必需是在要监控的类名后面加上“MBean且要监控的类和MBean接口必需在同一包下

0 0