Hi!

I am using Sandesha2 module and when I provoke a MessageNumberRollover
fault, it responds with the fault, but it only includes in the Detail
element a "wsrm:Identifier" child. The WS-RM spec says that it is mandatory
to send an Identifier child and a "MaxMsgNumber" child.

http://old.nabble.com/file/p31574894/Dibujo.jpeg 

I have been looking up the source code of axis2 1.5.1 and I found a problem
in AxisFault.java (located in org.apache.axis2.AxisFault.java):

private void initializeValues(SOAPFaultCode soapFaultCode,
                                       SOAPFaultReason soapFaultReason,
                                       SOAPFaultNode soapFaultNode,
                                       SOAPFaultRole soapFaultRole,
                                       SOAPFaultDetail soapFaultDetail) {
             this.soapFaultCode = soapFaultCode;
             this.soapFaultReason = soapFaultReason;
             this.soapFaultNode = soapFaultNode;
             this.soapFaultRole = soapFaultRole;
             this.soapFaultDetail = soapFaultDetail;
     
             if (soapFaultDetail != null) {
     //            OMElement exceptionElement =
soapFaultDetail.getFirstChildWithName(
     //                    new
QName(SOAPConstants.SOAP_FAULT_DETAIL_EXCEPTION_ENTRY));
     //            if (exceptionElement != null &&
exceptionElement.getText() != null) {
     //                cause = new Exception(exceptionElement.getText());
     //            }
     
                 // TODO - Wha? Details can have multiple elements, why take
the first child here?
                 // TODO - Review the API for details
                 // setting the first child element of the fault detail as
this.detail
                 this.detail = soapFaultDetail.getFirstElement();
     
             }

I think this can be considered a bug that now is not fixed. 

Let me know if I am wrong.

Thanks,

Fran.
-- 
View this message in context: 
http://old.nabble.com/SOAP-Fault-Detail-element-cannot-have-two-childs--tp31574894p31574894.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to