3 Replies Latest reply on Apr 5, 2002 5:57 AM by adrian.brock

    ModelMBean setManagedResource(EJBHandle..)

    susan

      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..)
          squirest

          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

            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..)

              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