[
https://issues.apache.org/jira/browse/AXIS2-5887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17135509#comment-17135509
]
ANN SONIYA JOHNY commented on AXIS2-5887:
-----------------------------------------
Robert,
Below is the full stack trace:
ERROR [stderr] (Axis2 Task) org.apache.axis2.AxisFault:
com.ctc.wstx.exc.WstxIOException: Attempted read on closed stream.
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:122)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:122)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:66)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:66)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.jav
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.jav
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:414)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:414)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutIn
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.description.OutInAxisOperationClient$NonBlockingInvocationWorker.run(OutIn
ERROR [stderr] (Axis2 Task) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)
ERROR [stderr] (Axis2 Task) at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1160)
ERROR [stderr] (Axis2 Task) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
ERROR [stderr] (Axis2 Task) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
ERROR [stderr] (Axis2 Task) at java.lang.Thread.run(Thread.java:818)
ERROR [stderr] (Axis2 Task) at java.lang.Thread.run(Thread.java:818)
ERROR [stderr] (Axis2 Task) Caused by: org.apache.axiom.om.OMException:
com.ctc.wstx.exc.WstxIOException: Attempted read on closed str
ERROR [stderr] (Axis2 Task) Caused by: org.apache.axiom.om.OMException:
com.ctc.wstx.exc.WstxIOException: Attempted read on closed str
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createXMLStreamReader(AbstractOMMetaF
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createXMLStreamReader(AbstractOMMetaF
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMeta
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createSOAPModelBuilder(AbstractOMMeta
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:542)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:542)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:521)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.OMXMLBuilderFactory.createSOAPModelBuilder(OMXMLBuilderFactory.java:521)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:51)2020-06-15
01:14:57,490 ERROR [stderr] (Axis2 Task) at
org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:51)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:203)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:203)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:144)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:144)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:107)
ERROR [stderr] (Axis2 Task) at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:107)
ERROR [stderr] (Axis2 Task) ... 7 more
ERROR [stderr] (Axis2 Task) ... 7 more
ERROR [stderr] (Axis2 Task) Caused by: com.ctc.wstx.exc.WstxIOException:
Attempted read on closed stream.
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:578)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:578)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:633)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:633)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:657)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:657)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:342)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:342)
ERROR [stderr] (Axis2 Task) at
__redirected.__XMLInputFactory.createXMLStreamReader(__XMLInputFactory.java:93)
ERROR [stderr] (Axis2 Task) at
__redirected.__XMLInputFactory.createXMLStreamReader(__XMLInputFactory.java:93)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.WrappingXMLInputFactory.createXMLStreamReader(WrappingXMLInputFa
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.WrappingXMLInputFactory.createXMLStreamReader(WrappingXMLInputFa
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.WrappingXMLInputFactory.createXMLStreamReader(WrappingXMLInputFa
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.WrappingXMLInputFactory.createXMLStreamReader(WrappingXMLInputFa
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.util.stax.wrapper.XMLInputFactoryWrapper.createXMLStreamReader(XMLInputFactoryWrap
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.java:192)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.java:192)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createXMLStreamReader(AbstractOMMetaF
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.AbstractOMMetaFactory.createXMLStreamReader(AbstractOMMetaF
ERROR [stderr] (Axis2 Task) ... 14 more
ERROR [stderr] (Axis2 Task) Caused by: java.io.IOException: Attempted read on
closed stream.
ERROR [stderr] (Axis2 Task) at
org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:183)
ERROR [stderr] (Axis2 Task) at
org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:183)
ERROR [stderr] (Axis2 Task) at
org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107)
ERROR [stderr] (Axis2 Task) at
org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107)
ERROR [stderr] (Axis2 Task) at
java.io.FilterInputStream.read(FilterInputStream.java:144)
ERROR [stderr] (Axis2 Task) at
java.io.FilterInputStream.read(FilterInputStream.java:144)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.util.DetachableInputStream.read(DetachableInputStream.java:147)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.util.DetachableInputStream.read(DetachableInputStream.java:147)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.DetachableInputStream.read(DetachableInputStream.java:48)
ERROR [stderr] (Axis2 Task) at
org.apache.axiom.om.impl.common.factory.DetachableInputStream.read(DetachableInputStream.java:48)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.BaseReader.readBytes(BaseReader.java:155)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.BaseReader.readBytes(BaseReader.java:155)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:369)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:369)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:112)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:112)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:254)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:254)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:134)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:134)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:573)
ERROR [stderr] (Axis2 Task) at
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:573)
ERROR [stderr] (Axis2 Task) ... 25 more
ERROR [stderr] (Axis2 Task) ... 25 more
Thanks
Ann
> Parsing of response ends up in a IllegalStateException (attribute type
> accessed in illegal event!)
> --------------------------------------------------------------------------------------------------
>
> Key: AXIS2-5887
> URL: https://issues.apache.org/jira/browse/AXIS2-5887
> Project: Axis2
> Issue Type: Bug
> Components: codegen, wsdl
> Affects Versions: 1.7.6
> Environment: Windows 10, Java 1.8.0_131
> Reporter: Carl-Ferdinand Böhm
> Priority: Major
> Fix For: 1.7.7
>
> Attachments: Orders.java, getOrdersByStatus_response.xml, xtc_wsdl.xml
>
>
> Hello there,
> we are using AXIS2 to generate and use ServiceStubs to handle SOAP
> webservices.
> We upgraded AXIS2 from 1.6.4 to 1.7.6.
> After that we generated a new ServiceStub via WSDL2Java based on the
> following command:
> {code:java}
> wsdl2java -uri xtc_wsdl.xml -s -d adb -u -S ./
> {code}
> ([^xtc_wsdl.xml] is attached)
> If we now get the following response from the webservice, the parsing runs
> into a IllegalStateException.
> [^getOrdersByStatus_response.xml]:
> {code:xml}
> <?xml version="1.0" encoding="utf-8"?>
> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns1="webservice/xtc/plugins/Speed4Trade/com">
> <SOAP-ENV:Body>
> <ns1:getOrdersByStatusResponse>
> <orders/>
> </ns1:getOrdersByStatusResponse>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
> {code}
> Error:
> java.lang.IllegalStateException: attribute type accessed in illegal event!
> at
> org.apache.axiom.om.impl.common.serializer.pull.Navigator.getAttributeValue(Navigator.java:507)
> at
> org.apache.axiom.om.impl.common.serializer.pull.PullSerializer.getAttributeValue(PullSerializer.java:261)
> at
> javax.xml.stream.util.StreamReaderDelegate.getAttributeValue(StreamReaderDelegate.java:149)
> at
> com.speed4trade.plugins.xtc.webservice.Order$Factory.parse(Order.java:671)
> at
> com.speed4trade.plugins.xtc.webservice.Orders$Factory.parse(Orders.java:428)
> at
> com.speed4trade.plugins.xtc.webservice.GetOrdersByStatusResponse$Factory.parse(GetOrdersByStatusResponse.java:389)
> at
> com.speed4trade.plugins.xtc.webservice.XtcServiceStub.fromOM(XtcServiceStub.java:5906)
> ... 7 more
> I have debugged the Stub and compared it to the old one of version 1.6.4.
> I noticed here a code change caused by a change in the XSL template
> [https://github.com/apache/axis2-java/commit/26d78d25e60183c14d901139ad3cdce432e393d0]:
> ADBBeanTemplate-bean.xsl, line 2190
> This generates now this statement in the [^Orders.java]:
> {code:java}
> if ((reader.isStartElement() &&
> new javax.xml.namespace.QName("", "orders").equals(
> reader.getName())) ||
> new javax.xml.namespace.QName("", "orders").equals(
> reader.getName())) {...}
> {code}
> Is it possible that this if-statement is not correct?
> Thanks for considering my request.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]