HttpURLConnection wird gesperrt
Ich habe einen Thread unter Tomcat, der eine HttpUrlConnection erstellt und diese über BufferedInputStream liest.
Nachdem Daten für einige URLs abgerufen wurden, kommt es zum Stillstand. Ich habe den Jstack des Prozesses erhalten, der besagt, dass HttpUrlConnection gesperrt ist und BufferedInputStream ebenfalls gesperrt ist.
"http-8080-1" daemon prio=10 tid=0x08683400 nid=0x79c9 runnable [0x8f618000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x956ef8c0> (a java.io.BufferedInputStream)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
- locked <0x956ef910> (a sun.net.www.protocol.http.HttpURLConnection)
Könnte jemand hier helfen. Vielen Dan