axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fabian Finke <tonym...@gmail.com>
Subject Re: org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
Date Thu, 13 Oct 2016 15:33:28 GMT
Hi Claudio,
We had a similar problem. Unless the InputStream of the HttpResponse entity is not closed,
the connection will not be released. You can workaround your problem by closing the InputStream
when freeing the service client. To do so retrieve the MessageContext.TRANSPORT_IN property
from the operation context and close it. 

Regards
Fabian

Am 3. Oktober 2016 11:32:30 MESZ, schrieb Claudio Degioanni <claudiodegiobme@gmail.com>:
>Hi All,
>
>I have some problems with Axis library 1.7.3 configurated to use
>HttpClient
>4.4.1, after 200 request the library throw a TimeoutException from
>connection pool:
>
>Caused by: org.apache.axis2.AxisFault: Timeout waiting for connection
>from
>pool
>at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
>~[axis2-kernel-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.sendViaPost(HTTPSenderImpl.java:242)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:121)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:403)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:234)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:431)
>~[axis2-kernel-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399)
>~[axis2-kernel-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>~[axis2-kernel-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
>~[axis2-kernel-1.7.3.jar:1.7.3]
>....
>Caused by: org.apache.http.conn.ConnectionPoolTimeoutException: Timeout
>waiting for connection from pool
>at
>org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:226)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:195)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:423)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
>~[httpclient-4.4.1.jar:4.4.1]
>at
>org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.executeMethod(HTTPSenderImpl.java:873)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>at
>org.apache.axis2.transport.http.impl.httpclient4.HTTPSenderImpl.sendViaPost(HTTPSenderImpl.java:238)
>~[axis2-transport-http-1.7.3.jar:1.7.3]
>... 15 common frames omitted
>
>I think che connection pool used by library don't work correctly, stuck
>the
>connections to 200 ???
>
>I need to use HttpClient 4.X to better support windows proxy
>authentication
>I can't downgrade to http common 3.X
>
>Any suggestions ?
>
>regs
>
>-- 
>
>Degioanni Ing. Claudio
>
>
>------------------------------------------------------------------------
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
>For additional commands, e-mail: java-dev-help@axis.apache.org

Mime
View raw message