Thanks for the pointer ... I made some progress, I think.
Before I had my plain MBean registered and invokable.
Now, trying to use it as an XMBean, I have some kind of MBean registered which
is not my class, and it has no methods/parameters to invoke/change.
I had expected it to just be like a wrapper to my class ... instead it is an
empty wrapper ...
Any idea what step I missed?
I'm not sure I understand how it should work but I am expecting the XMBean to
inherit everything from my MBean.
Here is my code:
work.MyClass mBean = new work.MyClass();
ObjectName objectName = new ObjectName("mydomain.com:job=MyJob,id=" +
System.identityHashCode(mBean));
XMBean xmbean = new XMBean(mBean, XMBeanConstants.STANDARD_MBEAN);
ModelMBeanInfo minfo = new ModelMBeanInfoSupport("work.MyClass",
"Uninitialized XMBean", new ModelMBeanAttributeInfo[0],
new ModelMBeanConstructorInfo[0], new
ModelMBeanOperationInfo[0],
new ModelMBeanNotificationInfo[0]);
minfo.getMBeanDescriptor().setField(ModelMBeanConstants.PERSIST_NAME,
objectName);
minfo.getMBeanDescriptor().setField(ModelMBeanConstants.PERSIST_POLICY,
"OnUpdate");
minfo.getMBeanDescriptor().setField(ModelMBeanConstants.PP_NEVER,
"false");
minfo.getMBeanDescriptor().setField(ModelMBeanConstants.PERSISTENCE_MANAGER,
"org.jboss.mx.persistence.DelegatingPersistenceManager");
xmbean.setModelMBeanInfo(minfo);
server.registerMBean(xmbean, objectName);
invokeStringMethod(objectName, "setAStringObject", myStringObject);
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3981264#3981264
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3981264
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user