Looks like your server is sending back invalid HTTP headers: DEBUG main org.apache.http.wire - << ": [EOL]"
I'd suspect an Apache misconfiguration... Thanks, Sam On 22 February 2010 11:34, Kaiser Sose <[email protected]> wrote: > > > olegk wrote: >> >> When expecting help with a non-trivial problem with HttpCient _alway_ >> produce a wire / context log of an HTTP session that exhibits the problem. >> >> Oleg >> > > Here are some more information I found ... > > Testcase: > testSEO_doGetRequest(it.seat.pgol.service.httpconnectionpool.HttpConnectionManagerTest): > Caused an ERROR > null > org.apache.http.client.ClientProtocolException > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:643) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554) > at > it.seat.dol.http.connectionpool.HttpConnectionManager.doGetRequest(HttpConnectionManager.java:303) > at > it.seat.dol.http.connectionpool.HttpConnectionManager.doGetRequest(HttpConnectionManager.java:235) > at > it.seat.pgol.service.httpconnectionpool.HttpConnectionManagerTest.testSEO_doGetRequest(HttpConnectionManagerTest.java:177) > Caused by: org.apache.http.ProtocolException: Invalid header: : > at > org.apache.http.impl.io.AbstractMessageParser.parseHeaders(AbstractMessageParser.java:184) > at > org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:214) > at > org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:271) > at > org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:227) > at > org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:209) > at > org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:292) > at > org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:126) > at > org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:483) > at > org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641) > > My Log: > > DEBUG main org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager - > ThreadSafeClientConnManager.getConnection: > HttpRoute[{}->http://src-seo.pgol.com], timeout = 0 > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Total > connections kept alive: 0 > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Total issued > connections: 0 > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Total allocated > connection: 0 out of 100 > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - No free > connections [HttpRoute[{}->http://src-seo.pgol.com]][null] > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Available > capacity: 5 out of 5 [HttpRoute[{}->http://src-seo.pgol.com]][null] > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Creating new > connection [HttpRoute[{}->http://src-seo.pgol.com]] > DEBUG main org.apache.http.client.protocol.RequestAddCookies - CookieSpec > selected: best-match > DEBUG main org.apache.http.impl.client.DefaultHttpClient - Attempt 1 to > execute request > DEBUG main org.apache.http.impl.conn.DefaultClientConnection - Sending > request: GET /seo/search?ln=1&pag=1&ord=a&tkc=20&cht=1 HTTP/1.1 > DEBUG main org.apache.http.wire - >> "GET > /seo/search?ln=1&pag=1&ord=a&tkc=20&cht=1 HTTP/1.1[EOL]" > DEBUG main org.apache.http.wire - >> "Host: src-seo.pgol.com[EOL]" > DEBUG main org.apache.http.wire - >> "Connection: Keep-Alive[EOL]" > DEBUG main org.apache.http.wire - >> "[EOL]" > DEBUG main org.apache.http.headers - >> GET > /seo/search?ln=1&pag=1&ord=a&tkc=20&cht=1 HTTP/1.1 > DEBUG main org.apache.http.headers - >> Host: src-seo.pgol.com > DEBUG main org.apache.http.headers - >> Connection: Keep-Alive > DEBUG main org.apache.http.wire - << "HTTP/1.1 200 OK[EOL]" > DEBUG main org.apache.http.wire - << "Date: Mon, 22 Feb 2010 11:28:57 > GMT[EOL]" > DEBUG main org.apache.http.wire - << "Server: Apache[EOL]" > DEBUG main org.apache.http.wire - << ": [EOL]" > DEBUG main org.apache.http.wire - << "Keep-Alive: timeout=1[EOL]" > DEBUG main org.apache.http.wire - << "Connection: Keep-Alive[EOL]" > DEBUG main org.apache.http.wire - << "Transfer-Encoding: chunked[EOL]" > DEBUG main org.apache.http.wire - << "Content-Type: text/xml[EOL]" > DEBUG main org.apache.http.wire - << "[EOL]" > DEBUG main org.apache.http.impl.conn.DefaultClientConnection - Connection > closed > DEBUG main org.apache.http.impl.conn.DefaultClientConnection - Connection > shut down > DEBUG main org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager - > Released connection is not reusable. > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Releasing > connection [HttpRoute[{}->http://src-seo.pgol.com]][null] > DEBUG main org.apache.http.impl.conn.tsccm.ConnPoolByRoute - Notifying > no-one, there are no waiting threads > > Is it enough?? :confused: > > > -- > View this message in context: > http://old.nabble.com/Internal-connection-working-only-behind-proxy-----tp27655291p27685943.html > Sent from the HttpClient-User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
