您的位置:首页 > 编程语言 > Java开发

JMX中一个MBean的异常

2015-12-14 17:53 591 查看
什么是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接口必需在同一包下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jmx 管理 异常 class java