JMSUtils.setSOAPEnvelope() returns empty So
-------------------------------------------
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: [email protected]
For additional commands, e-mail: [email protected]