Hi,
Im new to JMX.
I am trying to get system info of Jboss - BuildID,startDate,version,etc. through a java client prog.
In Weblogic there is a single MBean from where one can get all the info,but that doesnt seem to be the case with jboss.
I worked on the following code,i dont know which object to lookup for.I am trying to access methods in ServerImpl
Any help !!!!!!!!!!!!
------------------------------------------------------------------------------------------------------------
Properties env = new Properties();
env.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
env.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099");
System.out.println("After setting properties");
InitialContext ctx = new InitialContext(env);
System.out.println("After creating IC "+ ctx.toString());
Object objref = ctx.lookup("jmx/rmi/RMIAdaptor");
ctx.close();
System.out.println("after object lookup");
System.out.println("objref "+objref.toString());
if (!(objref instanceof RMIAdaptor)) {
throw new ClassCastException
("Object not of type: RMIAdaptor, but: " +
(objref == null ? "not found" : objref.getClass().getName()));
}
else
{
RMIAdaptor rmiAd=(RMIAdaptor)objref;
System.out.println("objref:RMIAdaptor "+rmiAd.getDefaultDomain());
}
RemoteMBeanServer server = new RMIConnectorImpl((RMIAdaptor)objref);
System.out.println(server.getDefaultDomain());
----------------------------------------------------------------------------------------------------------