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 
<claudiodegio...@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-unsubscr...@axis.apache.org
>For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to