[ 
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

Reply via email to