RMI+SSL, client går død
Vi har efterhånden fået startet RMI-serveren op, men når vi så afvikler klienten går den død.java.rmi.registry.Registry reg = java.rmi.registry.LocateRegistry.getRegistry(adresse, Integer.parseInt(port), new RMISSLClientSocketFactory());
System.out.println("fisk1");
Test test = (TestInterface)reg.lookup(url);
System.out.println("fisk2");
Når denne kode afvikles bliver "fisk1" skrevet ud, men ikke "fisk2", hvilket jo tydeligt angiver at problemet opstår der hvor klienten prøver at finde registry og typecaste det.
I serveren ser det sådan ud:
super(0, new RMISSLClientSocketFactory(), ssf);
RMISSLClientSocketFactory csf = new RMISSLClientSocketFactory();
Registry reg = LocateRegistry.createRegistry(8888, csf, ssf);
Og det virker fint, ingen problemer. Der kommer ikke nogen fejl, eller expections. Klienten går kort og godt død og eneste udvej at at dræbe tråden. Nogen ideer?
