I use EMBEDDED_JBOSS_BETA3
I deploy a MBean EJB3
@Service(objectName = InstrumentManagerMBean.MDBName) @Management(InstrumentManagerMBean.class) public class InstrumentManagerImpl extends NotificationBroadcasterSupport implements InstrumentManagerMBean {...
MBeanServer mbs = (MBeanServer) MBeanServerFactory.findMBeanServer(null).iterator().next(); ObjectName oName = new ObjectName(InstrumentManagerMBean.MDBName); System.out.println(mbs.isRegistered(oName)); mbs.addNotificationListener(oName, new ClientListener(), null, null);
Exception in thread "main" javax.management.RuntimeOperationsException at org.jboss.mx.server.MBeanServerImpl.addNotificationListener(MBeanServerImpl.java:749) at fr.biomerieux.nextgen.commandexecutor.Main.main(Main.java:50) Caused by: java.lang.IllegalArgumentException: The MBean nextGen:service=InstrumentManagerMBean exists but does not implement the NotificationBroadcaster interface. ... 2 more