<SOAP-ENV:Envelope
   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>502 Bad Gateway</faultstring>
            <detail>Invalid response from upstream server
localhost:8000</detail>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
 </SOAP-ENV:Envelope> 

Probably un-related, but that actually isn't a valid fault structure,
the detail can only contain namesapce qualified child elements, not text
directly.

Cheers
Simon

-----Original Message-----
From: benson margulies (JIRA) [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 29, 2005 5:26 PM
To: [email protected]
Subject: [jira] Updated: (AXIS-2356) Axis fails to deserialize faults
that involve text elements

     [ http://issues.apache.org/jira/browse/AXIS-2356?page=all ]

benson margulies updated AXIS-2356:
-----------------------------------

    Attachment: SOAPFaultBuilder.java.patch

Here is a patch that fixes this probem.

> Axis fails to deserialize faults that involve text elements
> -----------------------------------------------------------
>
>          Key: AXIS-2356
>          URL: http://issues.apache.org/jira/browse/AXIS-2356
>      Project: Apache Axis
>         Type: Bug
>   Components: Serialization/Deserialization
>  Environment: Java 1.4 on WIndows, talking to a gSoap server. (axis
1.3.1).
>     Reporter: benson margulies
>  Attachments: SOAPFaultBuilder.java.patch
>
> SOAPFaultBuilder.onEndChild fails with a DomEx error in the case where
the node is a Text node. The complaint is that the node that is being
added by XMLUtils.newDocument().createElement("text") is in the wrong
document.
> <SOAP-ENV:Envelope
>   xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
>    <SOAP-ENV:Body>
>        <SOAP-ENV:Fault>
>            <faultcode>SOAP-ENV:Server</faultcode>
>            <faultstring>502 Bad Gateway</faultstring>
>            <detail>Invalid response from upstream server
localhost:8000</detail>
>        </SOAP-ENV:Fault>
>    </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
> SOAPFaultBuilder.onEndChild(String, String, DeserializationContext) 
> line: 305 DeserializationContext.endElement(String, String, String) 
> line: 1090
> Parser2.maybeElement(ElementValidator) line: 1712 
> Parser2.content(ElementDecl, boolean, ElementValidator) line: 1963
> Parser2.maybeElement(ElementValidator) line: 1691 
> Parser2.content(ElementDecl, boolean, ElementValidator) line: 1963
> Parser2.maybeElement(ElementValidator) line: 1691 
> Parser2.content(ElementDecl, boolean, ElementValidator) line: 1963
> Parser2.maybeElement(ElementValidator) line: 1691
> Parser2.parseInternal(InputSource) line: 667
> Parser2.parse(InputSource) line: 337
> XMLReaderImpl.parse(InputSource) line: 448 
> SAXParserImpl(SAXParser).parse(InputSource, DefaultHandler) line: 345
> DeserializationContext.parse() line: 227

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to