i have one EJB,and MBean expose EJB's Method,i want registe mbean,but i cannt, who can help me
EJB
home:public interface HelloWorldHome extends EJBHome
session:public class HelloWorldBean implements sessionBean
remote IF:public interface HelloWorld extends HelloWorldMBean
Mbean:public interface HelloWorldMBean extends EJBObject
i deploy EJB on sun reference ap server,not JBoss,and JNDI name is HelloWorld
The agent which use JBossMX:
Object objref = ctx.lookup("corbaname:iiop:1.2@xx.xx.xx.xxx:1050#HelloWorld");
HelloWorldHome home =
(HelloWorldHome)PortableRemoteObject.narrow(objref, HelloWorldHome.class);
HelloWorld helloBean = home.create();
mbeanObjectName = new ObjectName(domain + ":type=HelloWorld");
server.registerMBean(helloBean,mbeanObjectName);
The error msg:
onFailedError: javax.management.NotCompliantMBeanException: Class does not expos
e a management interface: _HelloWorld_Stub
Your MBean needs to implement either DynamicMBean or standard MBean interface.
-- Juha