Hello,
I'm trying to set up RMI server on GCJ java with SLL and it causes the following problem on start (with Sun Java it works fine):
java.lang.NullPointerException
at java.net.ServerSocket.implAccept(libgcj.so.90)
at gnu.javax.net.ssl.provider.SSLServerSocketImpl.accept(libgcj.so.90)
at gnu.javax.net.ssl.provider.SSLServerSocketImpl.accept(libgcj.so.90)
at gnu.java.rmi.server.UnicastConnectionManager.getServerConnection(libgcj.so.90)
at gnu.java.rmi.server.UnicastConnectionManager.run(libgcj.so.90)
at java.lang.Thread.run(libgcj.so.90)
I've been trying to find the cause for few hours already, but nothing seems to work.
Sources (
http://przeklej.pl/plik/sslrmi-zip-0001jb08v03p ) are very short and most of it is from
http://java.sun.com/j2se/1.4.2/docs/guide/security/jsse/samples/index.html
I just modified RMISSLServerSocketFactory.java so it gets correct keystore type and factory algorithm for both Sun Java (SunX509, JKS) and GCJ (JessieX509, GKR).
Any help is appreciated.
Best regards,
mg6maciej