Java-Einstellungen für Fehlersuche V1.0

Werbung
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
Herunterladen