3 Replies Latest reply: Apr 5, 2002 5:57 AM by Adrian Brock RSS

ModelMBean setManagedResource(EJBHandle..)

Susan Newbie

Hi!

I'm trying to manage an ejb by ModelMBean.
But in HTMLAdapterView of the ModelMBean,
where should shown the manageable attribute ("number") of the ejb is always the exception:

javax.management.MBeanException wraps [javax.management.ReflectionException: The method null.getNumber could not be found]


Maybe something is wrong by setting the ejbHandle:
Here is my source code

...
InitialContext jndiContext = new InitialContext();
Object ref = jndiContext.lookup("demo/Demo");

DemoHome home = (DemoHome)
PortableRemoteObject.narrow(ref, DemoHome.class);

Demo demo = home.create();
javax.ejb.Handle handle = demo.getHandle();

RequiredModelMBean model = new RequiredModelMBean();
model.setManagedResource(handle, "objectReference");
...

Any help is welcome! Thank you very much...

Susan

  • 1. Re: ModelMBean setManagedResource(EJBHandle..)
    Trevor Squires Novice

    Hi Susan,

    First off, you've not told us what JMX agent you are using...

    Secondly, you're setting the managed object type as "objectReference" when you really mean "EJBHandle".

    If you're using JBossMX I'm pretty sure that support for this has not quite yet been added...

    HTH
    Trev

  • 2. Re: ModelMBean setManagedResource(EJBHandle..)
    Susan Newbie

    Thanks for your reply!
    Yes, I forgot to tell, that I'm using the jmxri.jar (SUN RI), which includes the class RequiredModelMBean.

    I read, that it is possible to manage EJBs or other applications with the requiredModelMBean.

    But I didnt found a way how to set ManagedResource.

    I looked in the source code of the methode "setManagedResource" from RequiredModelMBean (JMX RI 1.0), but there is only the type "objectReference" allowed .

    Is it now really possible to manage an ejb or application with modelmbeans? Or would it be a feature for the future?

    Thanks in advance
    Susan

  • 3. Re: ModelMBean setManagedResource(EJBHandle..)
    Adrian Brock Master

    The JMX RI does not support EJBHandle.

    We will be adding support for this to JBossMX, but it
    is in not there yet.

    Regards,
    Adrian