hi
In my application the client-server communication is done using RMI, now to secure the data transfer i am supposed to use SSL. But I am getting this exception
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:217
)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
at java.rmi.Naming.rebind(Naming.java:160)
at com.slb.sis.sie.eman.server.EmanStartupServlet.initializeEman(EmanSta
rtupServlet.java:155)
at com.slb.sis.sie.eman.server.EmanStartupServlet.init(EmanStartupServle
t.java:64)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:888)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:77
6)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3363)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
586)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:774)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:76
0)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:548)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:260)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:741)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:512)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:354
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:671)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1149)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
50)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:214
3)
at org.apache.catalina.startup.Catalina.start(Catalina.java:463)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:350)
at org.apache.catalina.startup.Catalina.process(Catalina.java:129)
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:585)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:156)
my code is
System.out.println("Setting System Properties....");
System.setProperty("javax.net.ssl.keyStore","C:/Tomcat/webapps/imadmin/WEB-INF/classes/resources/Server_Keystore");
System.setProperty("javax.net.ssl.keyStorePassword","password");
private RMIClientSocketFactory csf = new SslRMIServerSocketFactory();
private RMIServerSocketFactory ssf = new SslRMIServerSocketFactory();
myClass impl = new myClass();
Registry registry = LocateRegistry.createRegistry(portNumber,csf,ssf);
registry.rebind(bindName, impl);
why am i getting the exception. I was not able to get the required help from the forum.
so pls help me