eVergabe eVergabe Korrekte Einstellung der Java-Konsole Version 1.0 19.02.2013 Inhaltsverzeichnis 1 Einstellung der Java-Konsole 3 1.1 Konsolenmeldungen ermöglichen 3 1.2 Ablaufverfolgung ermöglichen 5 Seite 2 von 6 1 Einstellung der Java-Konsole Bei Fehlern im Signierungs-Applet ist immer wieder nötig, Ablaufdaten zu bekommen. Dazu wird die Java-Konsole benutzt, die aber oft leer ist. Damit dort etwas steht, müssen die folgenden Hinweise beachtet werden. 1.1 Konsolenmeldungen ermöglichen In der Systemsteuerung findet man unter „Programme/Java“ die Einstellungen für Java. Wenn man dort auf den Reiter „Erweitert“ klickt, bekommt man folgendes Fenster: Abbildung 1: Java Control Panel in der Systemsteuerung Seite 3 von 6 Wichtig sind dabei die Einstellungen im Abschnitt „Debugging“. Wenn die Einstellungen so aussehen, wie hier, dann ist die Java-Konsole immer leer! Damit dort die Fehlermeldungen überhaupt erscheinen, muss „Logging aktivieren“ eingeschaltet sein: Abbildung 2: Im Java Control Panel Logging ermöglichen Erst dann erscheinen die Fehlermeldungen in der Java-Konsole, so, wie hier: java.net.UnknownHostException: bieterportal.noncd.db.de at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618) at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:160) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:378) at sun.net.www.http.HttpClient.openServer(HttpClient.java:473) at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:270) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:327) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractD elegateHttpsURLConnection.java:191) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHt tpsURLConnection.java:177) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:15 3) at signerloader.FileLoader.fileUrl(FileLoader.java:37) Seite 4 von 6 at signerloader.SignerLoader.start(SignerLoader.java:61) at sun.applet.AppletPanel.run(AppletPanel.java:475) at java.lang.Thread.run(Thread.java:722) 1.2 Ablaufverfolgung ermöglichen Oft genügt es aber nicht, nur die Fehlermeldungen zu sehen. Um mehr Informationen zu bekommen, muss im „Java Control Panel“ auch noch die Ablaufverfolgung eingeschaltet werden: Abbildung 3: Einschalten der Ablaufverfolgung Dafür ist es sinnvoll, dass die Java-Konsole immer angezeigt wird, was man mit dem folgenden Eintrag erreicht: Seite 5 von 6 Abbildung 4: Java-Konsole immer anzeigen Das ermöglicht es, ein ausführliches Protokoll zu bekommen. Nachdem das Protokoll erstellt wurde, sollte die Einstellung „Tracing aktivieren“ wieder abgeschaltet werden, da sie sehr viel Ausgaben erzeugt und Java verlangsamt. Seite 6 von 6