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 "Yuriy Glushanin (Commented) (JIRA)" <ji...@apache.org> on 2011/10/13 13:25:11 UTC
[jira] [Commented] (TRANSPORTS-46) JMSUtils.setSOAPEnvelope()
returns empty SOAP Fault Details
[ https://issues.apache.org/jira/browse/TRANSPORTS-46?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13126491#comment-13126491 ]
Yuriy Glushanin commented on TRANSPORTS-46:
-------------------------------------------
Hi, all!
My issue is still open. I'd like to know if is possible to resolve it?
Thanks and best regards!
Yuriy.
> JMSUtils.setSOAPEnvelope() returns empty SOAP Fault Details
> -----------------------------------------------------------
>
> Key: TRANSPORTS-46
> URL: https://issues.apache.org/jira/browse/TRANSPORTS-46
> Project: Axis2 Transports
> 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-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org