ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
2497
2497
EMPFEHLEN
-
28.04.04 23:43 #1
- Registriert seit
- Sep 2003
- Beiträge
- 40
Hallöchen, ich bins wieder.
Ich bastel ja gerade an einem Progrämmchen, das SSLSockets benutzt. Unter Windows läuft es ohne Probleme. Da es aber später auf einen Debian Server laufen soll, habe ich einen Testlauf gemacht. Ergebnis ist dies:
Code :1 2 3 4 5 6 7 8
:~/RightsManagement$ java SvrTest Irgendwas in der ServerFactory lief schief... Default SSL context init failed: null Server horcht auf Port: 52223 java.lang.NullPointerException at net_server.SSLServer.listenServer(SSLServer.java:49) at net_server.SSLServer.<init>(SSLServer.java:24) at SvrTest.main(SvrTest.java:7)
der dazugehörige Code ist hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
// Datei: ServerTest.java package net_server; import java.io.IOException; import java.net.ServerSocket; import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSocket; public class SSLServer { final static int SVR_PORT = 52223; //Port der auf dem Server "geöffnet" wird String svrcert = "net_server\\server.keys"; public SSLServer() { System.setProperty("javax.net.ssl.keyStore", svrcert); System.setProperty("javax.net.ssl.keyStorePassword", "test.password"); listenServer(createSocket(SVR_PORT)); } public static ServerSocket createSocket(int port) { ServerSocket createdSvrSocket = null; try { SSLServerSocketFactory ssf = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault(); createdSvrSocket = ssf.createServerSocket(port); } catch (IOException e) { System.out.println("Irgendwas in der ServerFactory lief schief..."); System.out.println(e.getMessage()); } return createdSvrSocket; } public static void listenServer(ServerSocket socket) { int id = 0; System.out.println("Server horcht auf Port: " + SVR_PORT); while (true) { try { SSLSocket clientSocket = (SSLSocket) socket.accept(); System.out.println("Server accept..."); new SSLServerThread(clientSocket, ++id); System.out.println("ServerThread startet..."); } catch (IOException e) { System.out.println(e.getMessage()); System.exit(1); } }
Hat da jemand vielleicht ne Ahnung woran das liegen kann?
Gruß SwingTänzerJuhu!
Ähnliche Themen
-
Windows Befehl unter Linux ?
Von Male im Forum Linux & UnixAntworten: 7Letzter Beitrag: 26.08.07, 17:52 -
Verhält sich der Memory unter Linux anders als unter Windows?
Von mstrauss im Forum PHPAntworten: 3Letzter Beitrag: 11.01.06, 09:32 -
Linux unter Windows compilieren
Von TimN im Forum Linux & UnixAntworten: 4Letzter Beitrag: 30.05.05, 14:59 -
Linux formatierte FAT 32 Platte unter Windows
Von GalaxyWarrior im Forum Linux & UnixAntworten: 0Letzter Beitrag: 15.03.05, 09:59 -
linux icons unter windows?
Von Tobias K. im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 26.03.03, 09:52





Zitieren
Login





