[ https://issues.apache.org/jira/browse/AXIS2-5487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17148781#comment-17148781 ]
ANN SONIYA JOHNY commented on AXIS2-5487: ----------------------------------------- Hi Robert, After porting the code to Httpclient4 , we are seeing exception while reading the response, while running traffic at the rate of 100 transaction per second. The failure is seen when when traffic rate is 60 transactions per second. And with 100 tps we see 5-6 notification faliures. (1/4th of the total transactions is request/response handling). Getting the exception : "Attempted read on close stream" while reading the response. Below is the stack trace. As part of code porting, we are using PoolingclientConnectionManager instead of MultithreadedHttpConnectionManager. import org.apache.http.impl.conn.PoolingClientConnectionManager; import org.apache.http.params.HttpParams; import org.apache.http.params.HttpConnectionParams; import org.apache.http.impl.client.DefaultHttpClient; PoolingClientConnectionManager connManager = null; httpClient = new DefaultHttpClient(connManager); HttpParams httpParams = httpClient.getParams(); HttpConnectionParams.setConnectionTimeout(httpParams, timeout); // http.connection.timeout HttpConnectionParams.setSoTimeout(httpParams, timeout); Please share your comments. Below is the stacktrace 2020-06-30 09:20:51,456 ERROR [stderr] (Axis2 Task) org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxIO Exception: Attempted read on closed stream. 2020-06-30 09:20:51,456 ERROR [stderr] (Axis2 Task) org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxIO Exception: Attempted read on closed stream. 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.AxisFault.makeFault(AxisFault .java:430) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.AxisFault.makeFault(AxisFault .java:430) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:122) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:122) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:66) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:66) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient.handleResponse(OutInAxisOperation.java:347) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient.handleResponse(OutInAxisOperation.java:347) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient.send(OutInAxisOperation.java:414) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient.send(OutInAxisOperation.java:414) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java:435) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.description.OutInAxisOperatio nClient$NonBlockingInvocationWorker.run(OutInAxisOperation.java:435) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.util.concurrent.ThreadPoolExecutor.runWor ker(ThreadPoolExecutor.java:1160) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.util.concurrent.ThreadPoolExecutor.runWor ker(ThreadPoolExecutor.java:1160) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.util.concurrent.ThreadPoolExecutor$Worker .run(ThreadPoolExecutor.java:635) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.util.concurrent.ThreadPoolExecutor$Worker .run(ThreadPoolExecutor.java:635) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.lang.Thread.run(Thread.java:818) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at java.lang.Thread.run(Thread.java:818) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) Caused by: org.apache.axiom.om.OMException: com.ctc .wstx.exc.WstxIOException: Attempted read on closed stream. 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) Caused by: org.apache.axiom.om.OMException: com.ctc .wstx.exc.WstxIOException: Attempted read on closed stream. 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.impl.common.factory.Abstra ctOMMetaFactory.createXMLStreamReader(AbstractOMMetaFactory.java:142) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.impl.common.factory.Abstra ctOMMetaFactory.createXMLStreamReader(AbstractOMMetaFactory.java:142) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.impl.common.factory.Abstra ctOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:228) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.impl.common.factory.Abstra ctOMMetaFactory.createSOAPModelBuilder(AbstractOMMetaFactory.java:228) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.OMXMLBuilderFactory.create SOAPModelBuilder(OMXMLBuilderFactory.java:521) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axiom.om.OMXMLBuilderFactory.create SOAPModelBuilder(OMXMLBuilderFactory.java:521) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.builder.SOAPBuilder.processDo cument(SOAPBuilder.java:51) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.builder.SOAPBuilder.processDo cument(SOAPBuilder.java:51) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teDocumentElement(TransportUtils.java:203) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teDocumentElement(TransportUtils.java:203) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:144) 2020-06-30 09:20:51,457 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:144) 2020-06-30 09:20:51,458 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:107) 2020-06-30 09:20:51,458 ERROR [stderr] (Axis2 Task) at org.apache.axis2.transport.TransportUtils.crea teSOAPMessage(TransportUtils.java:107) 2020-06-30 09:20:51,458 ERROR [stderr] (Axis2 Task) ... 7 more 2020-06-30 09:20:51,458 ERROR [stderr] (Axis2 Task) ... 7 more 2020-06-30 09:20:51,458 ERROR [stderr] (Axis2 Task) Caused by: com.ctc.wstx.exc.WstxIOException: Attemp ted read on closed stream. Thanks Ann > Attempted read on closed stream - II > ------------------------------------ > > Key: AXIS2-5487 > URL: https://issues.apache.org/jira/browse/AXIS2-5487 > Project: Axis2 > Issue Type: Bug > Components: client-api > Affects Versions: 1.6.2 > Environment: Windows XP SP2, JDK 1.7, AXIS2-1.6.2, Jetty 7.2.0 > Reporter: Espen Rydningen > Priority: Major > Labels: apache-mime4j-core-0.7.2, axiom_1.2.13, axis2_1.6.2 > Attachments: DebugAndStacktrace.txt, wsRequest.txt, wsResponse.txt > > > After upgrading from Axis2 1.5.6 to Axis2 1.6.2 we started receiving this > "org.apache.axiom.om.OMException: java.io.IOException: Attempted read on > closed stream." > WS request and response is attached > Debug log and stacktrace is attached -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org