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]

Reply via email to