JMX/websphere/klient

jerzy.burzek jerzy.burzek na zoznam.sk
Středa Červen 17 10:50:08 CEST 2009


Zdravim konferenciu,

skusam sa trochu hrat s JMX a mam tento problem:

na serveri prodServer je aplikacia beziaca pod websphere 6.0, pri starte som si vytvoril JMXConnectorServer:

MBeanServer mbs = MBeanServerFactory.createMBeanServer();
JMXServiceURL url = new JMXServiceURL("service:jmx:rmi://prodServer/jndi/rmi://prodServer/jmxsrvprod");
ObjectName cntorServerName = ObjectName.getInstance("jmxConnectorServer:protocol=rmi");
jmxConnectorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, null, null);
mbs.registerMBean(jmxConnectorServer, cntorServerName);
jmxConnectorServer.start();


kod zbehne, server sa nastartuje, cez mx4j web-conzolu ho vidim.
Ak tomu spravne rozumimem, to /jndi v url znamena, ze pod tymto menom (jmxsrvprod) bude stub najdeny v JNDI, ze?


Ok, spravil som si klienta:

JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://prodServer/jmxsrvprod");
Map env = new HashMap();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
env.put(Context.PROVIDER_URL, "corbaloc:iiop:prodServer:2817");	//default 2809, my bezime JNDI na 2917

jmxConnector = JMXConnectorFactory.connect(url, env); 
System.err.println(jmxConnector.getConnectionId());
......

volanie connect spadne na 
service:jmx:rmi:///jndi/rmi://prodServer/jmxsrvprod
java.io.IOException: javax.naming.NameNotFoundException: jmxsrvprod
	at mx4j.remote.resolver.rmi.RMIResolver.lookupStubInJNDI(RMIResolver.java:101)
	at mx4j.remote.resolver.rmi.RMIResolver.lookupRMIServerStub(RMIResolver.java:73)
	at mx4j.remote.resolver.rmi.RMIResolver.lookupClient(RMIResolver.java:53)
	at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:118)
	at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:40)
	at sk.htc.eso.rmiserverconsole.jmx.JMXConnection.initializeConnection(JMXConnection.java:363)

uz s tym laborujem 2. den, a stale nic, google v permanencii, videl som 20 samplov a vyzerali presne takto...tak kde do paroma robim chybu?

dakujem
boris




Další informace o konferenci Konference