[ https://issues.apache.org/jira/browse/AXIS2-5156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yuriy Glushanin updated AXIS2-5156: ----------------------------------- Summary: JMSUtils.setSOAPEnvelope() returns empty SOAP Fault Details (was: JMSUtils.setSOAPEnvelope() returns empty So) > JMSUtils.setSOAPEnvelope() returns empty SOAP Fault Details > ----------------------------------------------------------- > > Key: AXIS2-5156 > URL: https://issues.apache.org/jira/browse/AXIS2-5156 > Project: Axis2 > Issue Type: Bug > Environment: <dependency org="apache" name="axiom" > rev="1.2.8.0121" /> > <dependency org="apache" name="axis2" rev="1.5.1" /> > <dependency org="apache" name="axis2-transport" rev="1.0.0" /> > Reporter: Yuriy Glushanin > > Hi All! > We use Axis2 to invoke external WebService using SOAP/JMS transport. > When the service returns us success response, we have no problem at all. > But we have problem with SOAP Fault response. > I try to debug org.apache.axis2.transport.jms.JMSUtils class and probably > SOAP Fault is not correctly processed in the class. > Public static void method setSOAPEnvelope(Message message, MessageContext > msgContext, String contentType) contains the following code (line 171 and > 172): > {code} > String content = ((TextMessage)message).getText(); > documentElement = textMessageBuilder.processDocument(content, > contentType, msgContext); > {code} > I can see variable "content" has value: > {code} > <?xml version='1.0' encoding='utf-8'?> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:bit="http://www.example.com/pta/am/v1/bit" > xmlns:gen="http://www.example.com/pta/am/v1/gen" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <soapenv:Header> > <bit:header><bit:correlationId>3805024452127608532</bit:correlationId></bit:header> > </soapenv:Header> > <soapenv:Body> > <soapenv:Fault> > <soapenv:faultcode>Server</soapenv:faultcode> > <soapenv:faultstring>No data found</soapenv:faultstring> > <soapenv:detail> > <bit:error> > <gen:errorCode>ERR-0007</gen:errorCode> > <gen:errorMessage>No data found</gen:errorMessage> > </bit:error> > </soapenv:detail> > </soapenv:Fault> > </soapenv:Body> > </soapenv:Envelope> > {code} > Unfortunately, next variable "documentElement" has no SOAP Fault Details > values and Axis returns us empty org.apache.axis2.AxisFault object. > As a result we lose SOAP Fault details (errorCode and errorMessage). > Could you help me to resolve the issue? > Many thanks. > Yuriy. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org