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]