Hi,
we're trying to use HealthCenter with Jonas 4.10.4 under AIX 6.1 using IBM's Java 1.6 SR5 SDK (with the latest agent). Unfortunately, the agent won't start due to the following error:
com.ibm.java.diagnostics.healthcenter.agent.mbean.HCLaunchMBean startMBeanServer
SEVERE: Health Center agent failed to start.
Throwable occurred: java.io.IOException: Cannot bind to URL
rmi://activapp:/jmxrmi: javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {java.naming.factory.initial=org.objectweb.carol.jndi.spi.MultiOrbInitialContextFactory}
http://Root exception is java.lang.NullPointerException
at javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:815)
at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:428)
at com.ibm.java.diagnostics.healthcenter.agent.mbean.HCLaunchMBean.startMBeanServer(HCLaunchMBean.java:413)
at com.ibm.java.diagnostics.healthcenter.agent.mbean.HCLaunchMBean$JmxStarterThread.run(HCLaunchMBean.java:205)
Caused by: javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {java.naming.factory.initial=org.objectweb.carol.jndi.spi.MultiOrbInitialContextFactory}
http://Root exception is java.lang.NullPointerException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:238)
at javax.naming.InitialContext.initializeDefaultInitCtx(InitialContext.java:322)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:352)
at javax.naming.InitialContext.internalInit(InitialContext.java:290)
at javax.naming.InitialContext.<init>(InitialContext.java:207)
at javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:630)
at javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:423)
... 2 more
Caused by: java.lang.NullPointerException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:230)
... 8 more
Sep 30, 2009 5:00:52 PM com.ibm.java.diagnostics.healthcenter.agent.mbean.HCLaunchMBean startAgent
INFO: Health Center agent did not start correctly.
Obviously the problem is with the Jonas JNDI factory, I could probably change java.naming.factory.initial but I'm pretty sure Jonas wouldn't be happy with that.
Thanks