Hi,
I am trying to access one MBean, which is deployed on
JBoss at localhost, via JMXConnector. The code is
like:
_JMXConnector = new
RMIClientConnectorImpl("localhost");
and I have jndi.properties in my classpath as well.
However, I got this exception:
javax.naming.NoInitialContextException: Need to specify class name
in environment or system property, or as an
applet parameter, or in an application resource f
ile: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:646)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
at javax.naming.InitialContext.getEnvironment(InitialContext.java:475)
at org.jboss.jmx.client.RMIClientConnectorImpl.start(RMIClientConnectorImpl.java:92)
at org.jboss.jmx.client.RMIClientConnectorImpl.<init>(RMIClientConnectorImpl.java:78)
at HeartBeat.appHeartBeat(HeartBeat.java:26)
at HeartBeat.run(HeartBeat.java:54)
at java.lang.Thread.run(Thread.java:484)
Please help!
ile: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:646)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
at javax.naming.InitialContext.getEnvironment(InitialContext.java:475)
at org.jboss.jmx.client.RMIClientConnectorImpl.start(RMIClientConnectorImpl.java:92)
at org.jboss.jmx.client.RMIClientConnectorImpl.<init>(RMIClientConnectorImpl.java:78)
at HeartBeat.appHeartBeat(HeartBeat.java:26)
at HeartBeat.run(HeartBeat.java:54)
at java.lang.Thread.run(Thread.java:484)
Please help!
Thanks,
Sheng
