Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

RMI over SSL exception

843793Jul 28 2006 — edited Aug 1 2006
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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 29 2006
Added on Jul 28 2006
20 comments
489 views