Tomcat 6 ergibt Fehler - java.net.SocketException

brauner1990

Bekanntes Mitglied
Tag Community,

1. entshcludigung falls ihr den Titel nicht treffend findet, aber mir ist kein besserer eingefallen ohne direkt den Sachverhalt zu schildern.

2. zum Problem
Wenn ich meine Datenquellen aus einer Intranetquelle updaten will geschieht dies per HTTPS - Connection. Wenn ich nun meinen Java JunitTest durchlaufen lassen funktioniert alles wunderbar. Wenn ich nun meine Methode aus der WebOberfläche aufrufe, welche ich selber geschrieben habe (Servlets + JSP). Der Junit Test testet alle meine Datenlinks aus meiner Datenbank und prüft auch, ob diese nicht nur als Link valide sind, sondern auch ob es funktioniert sich von ihnen Daten zu laden. Das SSL-Zertifikat kann ich leider nicht hochladen, ebenso nur Teile des Quelltextes. Beim automatischen Durchlauf im Junit brauch jeder Zugriff maximal 5 Sekunden. Meine Excpetion wird nach 300 Sekunden geworfen. Hier erstmal die Exception..
Code:
DEBUG - class: java.lang.Class - Wed Jun 29 14:40:59 CEST 2011
2011-06-29 14:43:59,462 [http-8080-3] ERROR helfer.Hilfe - java.net.SocketException: Unexpected end of file from server
java.net.SocketException: Unexpected end of file from server
	at sun.net.[url]www.http.HttpClient.parseHTTPHeader(HttpClient.java:769[/url])
	at sun.net.[url]www.http.HttpClient.parseHTTP(HttpClient.java:632[/url])
	at sun.net.[url]www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:1600[/url])
	at sun.net.[url]www.http.HttpClient.parseHTTPHeader(HttpClient.java:762[/url])
	at sun.net.[url]www.http.HttpClient.parseHTTP(HttpClient.java:632[/url])
	at sun.net.[url]www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:1600[/url])
	at sun.net.[url]www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:164[/url])
	at sun.net.[url]www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1177[/url])
	at sun.net.[url]www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234[/url])
	at helfer.Hilfe.getBufferedReaderFromHttpsUrl(Hilfe.java:70)
In Zeile 1 startet der "Download".

Habt ihr vlt eine Idee?

Hier noch der dafür wichtige Quelltext.
Java:
public static BufferedReader getBufferedReaderFromHttpsUrl(String link) throws NoSuchAlgorithmException, KeyManagementException, MalformedURLException, IOException {
        String protocol = link.substring(0, link.indexOf("://"));
        String host = link.substring(link.indexOf("://") + 3, link.indexOf(".de") + 3);
        int port = 443;
        String file = link.substring(link.indexOf(".de") + 3);
        Authenticator.setDefault(new Authenticator() {

            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("username", "password".toCharArray());
            }
        });
        SSLContext sc = SSLContext.getInstance("SSL");
        sc.init(null, Hilfe.getAllTrustingTrustManager(), new java.security.SecureRandom());
        HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
        HttpsURLConnection.setDefaultHostnameVerifier(Hilfe.getHostnameVerifier());
        HttpsURLConnection https = null;
        URL url = new URL(link);// new URL(protocol, host, port, file);
        InputStreamReader isr = null;
        InputStream ala = null;
        try {
            https = (HttpsURLConnection) url.openConnection();
            Debug.debugAusgabe(Calendar.getInstance().getTime().toString(), Hilfe.class);
            ala = https.getInputStream();
            Debug.debugAusgabe(Calendar.getInstance().getTime().toString(), Hilfe.class);
            isr = new InputStreamReader(ala);
            Debug.debugAusgabe("Hier war ich jetzt und habe den BufferedReader zurueckgeworfen.", Hilfe.class);
        } catch (SocketException se) {
            Logger.getLogger(Hilfe.class).log(Level.ERROR, se);
            se.printStackTrace();
        } finally {
            return new BufferedReader(isr);
        }
    }

Ich bedanke mich im Vorraus.
 
Zuletzt bearbeitet:

brauner1990

Bekanntes Mitglied
Nach weiterer Fehlersuche und googlei woran es liegen könnte bin ich auf den Hinweis gestoßen mit den Leerzeichen ... habe ich nun auch geprüft, es kommen keine Leerzeichen oder sonderzeichen oder ähnliche ungewohnte laute vor ...

hier ein beispielhafter Link, wie er in Java vom Frontend angekommen ist und verarbeitet wird ...

Error while downloading "https://subdomain.domain.tld/subdirectory/export.php?id=10600"
 

brauner1990

Bekanntes Mitglied
Damit nun auch zukünfitge Leute wissen woran es lag. Der Tomcat wurde durch netbeans gestartet und die projekte durch netbeans deployed. darin lag der fehler!

plz close
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Servlet Tomcat Versionsproblem? Web Tier 4
I JSF JSF, Tomcat, Server Faces und maven Web Tier 3
feinperligekohlensaeure JSF JSF + Tomcat 9 | HTTP Status 404 |(com.sun.faces.config.ConfigureListener?) Web Tier 1
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
puba mit JDev entwickelter WS auf Tomcat deployen Web Tier 2
R JSF Tomcat 7 & JSF - UnsupportedOperationException Web Tier 1
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S Tomcat 8.0.9 logging Web Tier 0
S Servlet Tomcat 8.0.9 logging Web Tier 13
D JSP Anfängerfrage - Ändern von JSP / Tomcat Web Tier 4
R Tomcat 7 und SSL Web Tier 3
J JSP Web Applikation auf virtuellem Tomcat Server Web Tier 1
T JSF in Eclipse mit Tomcat Web Tier 0
S JSF Tomcat in Eclipse einbinden (JSF) Web Tier 0
G Magnolia CMS - jedes mal Tomcat restart Web Tier 7
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
M tomcat anwendungsabhängige konfigdateien Web Tier 6
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
C Tomcat wirft keine ViewExpiredException Web Tier 8
C Tomcat + Eclipselink = NotSerializable Exception? Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
A Servlet File Upload funktioniert nur lokal auf Entwicklungsrechner, nicht in Tomcat Web Tier 5
T Tomcat mit Servlets Problem Web Tier 7
B JSF JSF1.1 @Tomcat 5.5 für ein neues Projekt Web Tier 18
P JSF Umgebungsvariablen bei Tomcat-Start setzen Web Tier 4
D Tomcat/Struts2 Benutzer bestimmt Name der URL Web Tier 2
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
S Servlet Problem mit Tomcat Web Tier 3
M Classpath für JPA in Tomcat Webapp: Wie konfigurieren? Web Tier 4
reibi Tomcat : Änderbare Config-Files Web Tier 5
reibi Servlet Tomcat : Display name und version setzen Web Tier 3
JCODA Tomcat ohne Fenster starten Web Tier 5
P Eclipse zeigt Errors an, die auf Tomcat nicht auftreten Web Tier 2
L Services in Tomcat einbinden? Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
N JSP org.apache.tomcat cannot be resolved to a type InstanceManager cannot be resolved to a type Web Tier 4
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
M Geschwindigkeit von Tomcat / JavaWebanwendungen Web Tier 3
D Probleme mit Tomcat Web Tier 3
M Tomcat 6 Umlaut Probleme Web Tier 2
F No Factories configured for this Application - Myfaces mit Tomcat Web Tier 1
T jsf Tobago in Tomcat classpath aufnehmen Web Tier 2
A Beispiel wirft Fehler. JSF 2.0 / Tomcat / Eclipse Web Tier 2
J Tomcat-Server mit JSF auf Eclipse einrichten Web Tier 7
F umzug von tomcat 4 auf tomcat 6 Web Tier 2
J tomcat webapp restarten Web Tier 2
ruutaiokwu tomcat autodeploy Web Tier 7
I Tomcat aktualisiert CSS - Datei nur ab und zu Web Tier 4
T Tomcat-Projektverzeichnis Web Tier 13
E JSF Applikation läuft nicht über Tomcat Web Tier 3
F JApplet in Tomcat-Umgebung funktioniert mal wieder nicht ... Web Tier 8
T Tomcat, JSP, UTF-8 und URL-Codierung Web Tier 4
A Hat Tomcat einen Cache? Web Tier 5
S Tomcat Heap Memory erhoehen..? Web Tier 4
I Rich Faces nur mit JBoss oder auch Tomcat? Web Tier 7
S Tomcat / Eclipse Probleme Web Tier 2
T Tomcat Projekt ohne Eclipse starten Web Tier 11
A Tomcat - JSP läuft nicht Web Tier 2
reibi access.log in Tomcat ... ist das möglich? Web Tier 2
R Fehler 1053 beim Beenden von Tomcat Web Tier 25
A Tomcat - JSP ausführen Web Tier 8
M Tomcat - Mehrere Verzeichnisse für die jsp Web Tier 12
thE_29 Tomcat - Applications(Context) bekommen Web Tier 19
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
T Hibernate, Debuggingparameter Tomcat Web Tier 3
A JDBC in Tomcat einbinden Web Tier 3
P Tomcat funktioniert nicht so wie er sollte Web Tier 11
C Tomcat total memory Web Tier 11
C Apache-Tomcat Web Tier 13
F ssl, tomcat und jsp anwendungen Web Tier 5
G Tomcat 4.1 Experimente 8) Web Tier 3
S Tomcat JSP context.xml - Standartpfad einstellen Web Tier 3
J Fehler Tomcat/JSP findet Methode nich Web Tier 3
jann Tomcat und Kompression Web Tier 9
Q tomcat konfiguration - rewrite Web Tier 3
A TomCat will nicht - Wieso? Web Tier 5
Q Auth. per Tomcat Web Tier 4
O kurze Frage zur Tomcat Installation Web Tier 2
G Probleme mit Tomcat Web Tier 14
G Tomcat findet angeblich die Datei nicht. Web Tier 8
J Tomcat - web.xml und package . Web Tier 4
L JSP Tomcat Login Web Tier 6
G SCHWERWIEGEND: NullPointerException bei Tomcat Web Tier 4
U Java Application auf Tomcat Web Tier 5
Y JSF - Exception bei Tomcat Start Web Tier 4
O Source-Code vom Tomcat kompilieren lassen Web Tier 6
A Fehler in der Deployment-Description Web Tier 1
G Ersetzen von @ManagedBean Annotation durch @named erzeugt Fehler Web Tier 3
M Ajax Fehler zur Laufzeit Web Tier 5
B JSF Internationalisierungs-Fehler auf Remoteserver Web Tier 12
H JSF Fehler bei Zugriff auf f:attribute Web Tier 2
D Fehler: Cookies nicht gesetzt Web Tier 5
T Fehler - Unable to restore sessions Web Tier 3
A JSF Fehler bei Sonderzeichen? Web Tier 2
Spin JSP Fehler beim casten , why? Web Tier 6
R Exception? Was für ein Fehler? Web Tier 3
F Fehler beim erstellen des EJB - Moduls! Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben