You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Steffen Bartsch (JIRA)" <ji...@apache.org> on 2007/11/22 13:56:45 UTC

[jira] Created: (AXIS2-3359) Accessing raw chunked SOAP message causes OMException

Accessing raw chunked SOAP message causes OMException
-----------------------------------------------------

                 Key: AXIS2-3359
                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.3
         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
            Reporter: Steffen Bartsch


I want to access the raw XML message but the function SOAPEnvelope.toString() fails because of the extra chunk information.

Here is my code to access the raw XML message:

MessageContext mc = MessageContext.getCurrentMessageContext();
SOAPEnvelope env = mc.getEnvelope();
String rawXmlMsg = env.toString();

The SOAP message:

2d2
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
0

It fails reading the extra 0 at the end of the SOAP message.


The stacktrace:
org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
        at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
        at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
        at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
        at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
        at org.apache.log4j.Category.callAppenders(Category.java:203)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.debug(Category.java:257)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Steffen Bartsch (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steffen Bartsch updated AXIS2-3359:
-----------------------------------

    Description: 
I want to access the raw XML message but the function SOAPEnvelope.toString() fails.

Here is my code to access the raw XML message:

MessageContext mc = MessageContext.getCurrentMessageContext();
SOAPEnvelope env = mc.getEnvelope();
String rawXmlMsg = env.toString();

The SOAP message:

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>

It fails reading the extra 0 at the end of the SOAP message.


The stacktrace:
org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
        at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
        at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
        at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
        at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
        at org.apache.log4j.Category.callAppenders(Category.java:203)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.debug(Category.java:257)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

  was:
I want to access the raw XML message but the function SOAPEnvelope.toString() fails because of the extra chunk information.

Here is my code to access the raw XML message:

MessageContext mc = MessageContext.getCurrentMessageContext();
SOAPEnvelope env = mc.getEnvelope();
String rawXmlMsg = env.toString();

The SOAP message:

2d2
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
0

It fails reading the extra 0 at the end of the SOAP message.


The stacktrace:
org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
        at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
        at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
        at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
        at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
        at org.apache.log4j.Category.callAppenders(Category.java:203)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.debug(Category.java:257)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

        Summary: Printing well-formed SOAP message causes OMException  (was: Accessing raw chunked SOAP message causes OMException)

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> It fails reading the extra 0 at the end of the SOAP message.
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Reopened: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Steffen Bartsch (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steffen Bartsch reopened AXIS2-3359:
------------------------------------


It doesn't work yet. 
I tried with last nightly build of AXIS2 and last built AXIOM jars added 
(I checked out AXIOM 1.2.6 code which contains the changes for WSCOMMONS-321).

Still the same error. Here's the stacktrace:

org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:633)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:650)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:323)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:903)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:889)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:905)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:889)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:905)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:889)
        at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:213)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:889)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:375)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:1051)



> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3359.
-------------------------------------

    Resolution: Fixed

fixed with axiom changes - 648395 and axis2 test changes - 648397

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas resolved AXIS2-3359.
-------------------------------------

    Resolution: Won't Fix

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>         Attachments: ws_axis2_bug_3359.zip
>
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Steffen Bartsch (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578245#action_12578245 ] 

Steffen Bartsch commented on AXIS2-3359:
----------------------------------------

I have tried the last nightly build, but can't get it to work. The request  
 from my test-client arrives
but gets blocked inside of Axis before reaching the critical code.

Attached the Axis log.

Ciao, St.

On Wed, 12 Mar 2008 22:46:46 +0100, Davanum Srinivas (JIRA)  




-- 
-------------------------------------------------------
Steffen Bartsch
IT Telecom S.p.A., Software Factory "Trento"
Via V. Zambra 1, I-38100 Trento - Italy
steffen.bartsch@telecomitalia.it
(+39) 0461/316-155
-------------------------------------------------------
--------------------------------------------------------------------

CONFIDENTIALITY NOTICE

This message and its attachments are addressed solely to the persons above and may contain confidential information. If you have received the message in error, be informed that any use of the content hereof is prohibited. Please return it immediately to the sender and delete the message. Should you have any questions, please contact us by replying to webmaster@telecomitalia.it.

        Thank you

                                        www.telecomitalia.it

--------------------------------------------------------------------
                        


> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12589914#action_12589914 ] 

Davanum Srinivas commented on AXIS2-3359:
-----------------------------------------

Steffen,

Can you please upload a test case for us to try out?

thanks,
dims


> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578028#action_12578028 ] 

Davanum Srinivas commented on AXIS2-3359:
-----------------------------------------

Can you please try latest nightly.

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Steffen Bartsch (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steffen Bartsch updated AXIS2-3359:
-----------------------------------

    Description: 
I want to access the raw XML message but the function SOAPEnvelope.toString() fails.

Here is my code to access the raw XML message:

MessageContext mc = MessageContext.getCurrentMessageContext();
SOAPEnvelope env = mc.getEnvelope();
String rawXmlMsg = env.toString();

The SOAP message:

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>


The stacktrace:
org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
        at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
        at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
        at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
        at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
        at org.apache.log4j.Category.callAppenders(Category.java:203)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.debug(Category.java:257)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

  was:
I want to access the raw XML message but the function SOAPEnvelope.toString() fails.

Here is my code to access the raw XML message:

MessageContext mc = MessageContext.getCurrentMessageContext();
SOAPEnvelope env = mc.getEnvelope();
String rawXmlMsg = env.toString();

The SOAP message:

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>

It fails reading the extra 0 at the end of the SOAP message.


The stacktrace:
org.apache.axiom.om.OMException: java.util.NoSuchElementException
        at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
        at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
        at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
        at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
        at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
        at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
        at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
        at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
        at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
        at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
        at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
        at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
        at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
        at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
        at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
        at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
        at org.apache.log4j.Category.callAppenders(Category.java:203)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.debug(Category.java:257)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
        at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)


> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12590211#action_12590211 ] 

Davanum Srinivas commented on AXIS2-3359:
-----------------------------------------

Steffen,

The issue is that you are mixing auto-generated code that parses stax events and trying to access the soap envelope at the same time. Does not work because by the time you try to print the soap envelope the stax events are already consumed by the parser.

So, if you really need both to work, then you have to edit InterfacciaEosCpcMessageReceiverInOut.java and add a line to build the soap envelope

msgContext.getEnvelope().build() 

as the first line in the invokeBusinessLogic method.

thanks,
dims

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>         Attachments: ws_axis2_bug_3359.zip
>
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3359) Printing well-formed SOAP message causes OMException

Posted by "Steffen Bartsch (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steffen Bartsch updated AXIS2-3359:
-----------------------------------

    Attachment: ws_axis2_bug_3359.zip

Hi,

here is my "stripped down to the bones" ws sample that produces the mentioned error.
I also included a test client.

To build:
ant generate.service
ant generate.client

<deploy ws>

To test:
ant test-gui.client

Hope it works.
Ciao, Steffen

> Printing well-formed SOAP message causes OMException
> ----------------------------------------------------
>
>                 Key: AXIS2-3359
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3359
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: windows xp, tomcat  6.0.14, jdk 1.6.0_03
>            Reporter: Steffen Bartsch
>         Attachments: ws_axis2_bug_3359.zip
>
>
> I want to access the raw XML message but the function SOAPEnvelope.toString() fails.
> Here is my code to access the raw XML message:
> MessageContext mc = MessageContext.getCurrentMessageContext();
> SOAPEnvelope env = mc.getEnvelope();
> String rawXmlMsg = env.toString();
> The SOAP message:
> <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ns2:SOAPHeader xmlns:ns2="http://www.ESB/SOAP/Header" soapenv:mustUnderstand="0"><ns2:user>bartsch</ns2:user><ns2:password>password</ns2:password><ns2:userU2A>userU2A</ns2:userU2A><ns2:passwordU2A>passwordU2A</ns2:passwordU2A><ns2:userA2A>automa</ns2:userA2A></ns2:SOAPHeader></soapenv:Header><soapenv:Body><ns1:RepairRequest xmlns:ns1="http://sft.telecomitalia.it/cpc/interfacciaEos" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns1:RepairRequest"><tgu>012345678912</tgu><tecnologia>ATM</tecnologia><apoint>X</apoint></ns1:RepairRequest></soapenv:Body></soapenv:Envelope>
> The stacktrace:
> org.apache.axiom.om.OMException: java.util.NoSuchElementException
>         at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:239)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.buildNext(OMElementImpl.java:552)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getFirstOMChild(OMElementImpl.java:563)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.getChildren(OMElementImpl.java:280)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:770)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:772)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:756)
>         at org.apache.axiom.om.impl.llom.OMNodeImpl.serialize(OMNodeImpl.java:345)
>         at org.apache.axiom.om.impl.llom.OMElementImpl.toString(OMElementImpl.java:913)
>         at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:35)
>         at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:79)
>         at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:297)
>         at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:403)
>         at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:64)
>         at org.apache.log4j.PatternLayout.format(PatternLayout.java:503)
>         at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:301)
>         at org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>         at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>         at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
>         at org.apache.log4j.Category.callAppenders(Category.java:203)
>         at org.apache.log4j.Category.forcedLog(Category.java:388)
>         at org.apache.log4j.Category.debug(Category.java:257)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.getSOAPMessage(InterfacciaEosCpcSkeleton.java:171)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcSkeleton.repair(InterfacciaEosCpcSkeleton.java:305)
>         at it.telecomitalia.sft.cpc.interfacciaeos.InterfacciaEosCpcMessageReceiverInOut.invokeBusinessLogic(InterfacciaEosCpcMessageReceiverInOut.java:51)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org