JRMPADAPTOR
"MUKUND Premchander" <[email protected]>
| Newsgroups | gmane.comp.java.mx4j.devel,gmane.comp.java.mx4j.user |
|---|---|
| Message-ID | <F0BD30AD9DCA854BAB48DEFE77951EA01DB628@chn-ex03.CVNS.corp.covansys.com> |
Hi
Good Morning
Need a help in JRMPAdaptorMBean...
When i start a JRMPAdapterMBean Exception raised,
javax.naming.ServiceUnavailableException
I set mx4j-jmx.jar & mx4j-tools.jar in classpath.
My Code
-------
MBeanServer server = MBeanServerFactory.createMBeanServer("BP");
System.out.println("MBeanServer Created");
// Create and start the naming service
ObjectName naming = new ObjectName("Naming:type=rmiregistry");
server.createMBean("mx4j.tools.naming.NamingService", naming, null,
new Object[] { new Integer(2678)},new String[] { "int" });
server.invoke(naming, "start", null, null);
System.out.println("NamingService Started");
// Create the JRMP adaptor
ObjectName adaptor = new ObjectName("Adaptor:protocol=JRMP");
server.createMBean("mx4j.adaptor.rmi.jrmp.JRMPAdaptor", adaptor,
null);
mbean =
(JRMPAdaptorMBean)StandardMBeanProxy.create(JRMPAdaptorMBean.class,
server, adaptor);
System.out.println("JRMPAdaptorMBean Created");
// Set the JNDI name with which will be registered
mbean.setJNDIName("BPMBean");
mbean.setPort(2678);
mbean.putNamingProperty(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.rmi.registry.RegistryContextFactory");
// Registers the JRMP adaptor in JNDI and starts it
System.out.println("JRMPAdaptorMBean Starting");
mbean.start();
Exception raised at the time of start
-------------------------------------
javax.naming.ServiceUnavailableException. Root exception is
java.rmi.ConnectException: Connection refused to host: 10.3.106.56;
nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:567)
at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185
)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:313)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at
com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:1
11)
at
com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:1
22)
at javax.naming.InitialContext.bind(InitialContext.java:355)
at mx4j.adaptor.rmi.RMIAdaptor.bind(RMIAdaptor.java:545)
at mx4j.adaptor.rmi.jrmp.JRMPAdaptor.start(JRMPAdaptor.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:16
30)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
25)
at
mx4j.util.StandardMBeanProxy$LocalHandler.invokeOperation(StandardMBe
anProxy.java:262)
at
mx4j.util.StandardMBeanProxy$Handler.invoke(StandardMBeanProxy.java:1
65)
at $Proxy0.start(Unknown Source)
at RmiJmxServer.main(RmiJmxServer.java:77)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:426)
at java.net.Socket.connect(Socket.java:376)
at java.net.Socket.<init>(Socket.java:291)
at java.net.Socket.<init>(Socket.java:119)
at
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect
SocketFactory.java:22)
at
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster
SocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:562)
... 19 more
--------------- nested within: ------------------
javax.naming.ServiceUnavailableException. Root exception is
java.rmi.ConnectExc
eption: Connection refused to host: 10.3.106.56; nested exception is:
java.net.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:567)
at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185
)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:313)
at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
at
com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:1
11)
at
com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:1
22)
at javax.naming.InitialContext.bind(InitialContext.java:355)
at mx4j.adaptor.rmi.RMIAdaptor.bind(RMIAdaptor.java:545)
at mx4j.adaptor.rmi.jrmp.JRMPAdaptor.start(JRMPAdaptor.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:16
30)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
25)
at
mx4j.util.StandardMBeanProxy$LocalHandler.invokeOperation(StandardMBe
anProxy.java:262)
at
mx4j.util.StandardMBeanProxy$Handler.invoke(StandardMBeanProxy.java:1
65)
at $Proxy0.start(Unknown Source)
at RmiJmxServer.main(RmiJmxServer.java:77)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:426)
at java.net.Socket.connect(Socket.java:376)
at java.net.Socket.<init>(Socket.java:291)
at java.net.Socket.<init>(Socket.java:119)
at
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirect
SocketFactory.java:22)
at
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMaster
SocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:562)
... 19 more
--------------- nested within: ------------------
javax.management.MBeanException: Exception thrown in operation start
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:16
46)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
25)
at
mx4j.util.StandardMBeanProxy$LocalHandler.invokeOperation(StandardMBe
anProxy.java:262)
at
mx4j.util.StandardMBeanProxy$Handler.invoke(StandardMBeanProxy.java:1
65)
at $Proxy0.start(Unknown Source)
at RmiJmxServer.main(RmiJmxServer.java:77)