<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
