I didn't know about jmx1.1, it will be interesting
to run our compliance suite against it :-)

For SingleJBoss, I've got the following stacktrace.
This is the current jboss-jmx.jar, but an old version
of jboss3.0 (2002-01-05)

The problem is J2eeServer has an isManageable() from
two different interfaces. The two interfaces both inherit
it from the same interface.

[pre]
2002-02-15 10:42:05,644 ERROR [org.jboss.management.j2ee.SingleJBossServerManagement] 
unexpected exception
javax.management.MBeanException: Constructor has thrown an exception: null
        at org.jboss.mx.server.MBeanServerImpl.instantiate(Unknown Source)
        at org.jboss.mx.server.MBeanServerImpl.createMBean(Unknown Source)
        at 
org.jboss.management.j2ee.SingleJBossServerManagement.postRegister(SingleJBossServerManagement.java:79)
        at org.jboss.mx.server.MBeanServerImpl.registerMBean(Unknown Source)
        at org.jboss.mx.server.MBeanServerImpl.createMBean(Unknown Source)
        at org.jboss.system.ServiceCreator.install(ServiceCreator.java:89)
        at org.jboss.system.ServiceController.install(ServiceController.java:150)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.OperationProvider.invoke(Unknown Source)
        at org.jboss.mx.capability.MBeanAdapter.invoke(Unknown Source)
        at org.jboss.mx.interceptor.MBeanTarget.invoke(Unknown Source)
        at org.jboss.mx.interceptor.MBeanInvoker.invoke(Unknown Source)
        at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
        at org.jboss.deployment.ServiceDeployer.invoke(ServiceDeployer.java:767)
        at org.jboss.deployment.ServiceDeployer.deploy(ServiceDeployer.java:245)
        at 
org.jboss.deployment.DeployerMBeanSupport.deploy(DeployerMBeanSupport.java:101)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.jboss.mx.capability.OperationProvider.invoke(Unknown Source)
        at org.jboss.mx.capability.MBeanAdapter.invoke(Unknown Source)
        at org.jboss.mx.interceptor.MBeanTarget.invoke(Unknown Source)
        at org.jboss.mx.interceptor.MBeanInvoker.invoke(Unknown Source)
        at org.jboss.mx.server.MBeanServerImpl.invoke(Unknown Source)
        at org.jboss.system.Server.<init>(Server.java:159)
        at org.jboss.Main.boot(Main.java:204)
        at org.jboss.Main.run(Main.java:40)
        at java.lang.Thread.run(Unknown Source)
[/pre]

Here's the code

[pre]
   public void postRegister( java.lang.Boolean pRegistrationDone ) {
      super.postRegister( pRegistrationDone );
      if( pRegistrationDone.booleanValue() ) {
         // Create Server Component
         log.debug("getObjectName(), name: " + getObjectName() );
         try {
            log.debug("getObjectName(), create J2EEServer instance" );
            // Create single JBoss server
            ObjectName lServer = getServer().createMBean(
               "org.jboss.management.j2ee.J2EEServer",
               null,
               new Object[] {
                  "Single",
                  getObjectName(),
                  "jboss.org"
               },
               new String[] {
                  String.class.getName(),
                  ObjectName.class.getName(),
                  String.class.getName()
               }
            ).getObjectName();
            // Create its node
            ObjectName lNode = getServer().createMBean(
               "org.jboss.management.j2ee.Node",
               null,
               new Object[] {
                  "Localhost",
                  lServer,
                  "PC Pentium 4",
                  "Windows 2000",
                  new String[] { "127.0.0.1" }
               },
               new String[] {
                  String.class.getName(),
                  ObjectName.class.getName(),
                  String.class.getName(),
                  String.class.getName(),
                  String[].class.getName()
               }
            ).getObjectName();
         }
         catch( JMException jme ) {
            log.error("unexpected exception", jme);
         }
         catch( Exception e ) {
            log.error("unexpected exception", e);
         }
      }
   }
[/pre]

Regards,
Adrian

> 
> Um, not sure about that Adrian.  I think JDK1.4
> support is coming in the
> JMX1.1 release slated for Feb 28th.
> 
> Have you got a stack trace of when our impl barfs on
> SingleJBoss?  Is it
> the same on that I snipped from this message?
> 
> I'm just waiting for 1.4 to finish downloading before
> running it against
> the jboss-mx compliance suite.
> 
> Trev
> 
> On Thu, 14 Feb 2002, Adrian Brock wrote:
> 
> > JBossMX will be finished long before Sun do their
> > maintenance release of jmxri (jmx 1.5) :-)
> > 
> > Regards,
> > Adrian
> > 
> > 
> > > The sun jmx ri doesn't give you the entire source
> > > tree too, right?  So we're
> > > screwed until sun fixes jmx for 1.4?
> > > 
> > > Bill
> > > 
> 
> 
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-dev
> lopment


_________________________________________________________
View thread online: http://main.jboss.org/thread.jsp?forum=66&thread=8500

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to