[ 
https://issues.apache.org/jira/browse/AXIS2-5438?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Raddatz updated AXIS2-5438:
----------------------------------

    Description: 
A Web Service skeleton that is generated by WSDL2JAVA incorrectly adds 
namespaces to unqualified elements of the response message. In contrast to that 
the client is expected to send a request message with unqualified elements.

Correct request message:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:dstns="http://www.ibm.com/rules/decisionservice/Tra/OTST"; 
xmlns:wns1="http://www.ilog.com/rules"; 
xmlns:wns2="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
        <soapenv:Body>
                <dstns:OTSTRequest>
                        
<dstns:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</dstns:DecisionID>
                        <wns2:odr>
                                <wns1:order>
                                        <oamount>123</oamount>
                                        <amount>456</amount>
                                </wns1:order>
                        </wns2:odr>
                </dstns:OTSTRequest>
        </soapenv:Body>
</soapenv:Envelope>

Incorrect response message:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
        <soapenv:Body>
                <ns3:OTSTResponse 
xmlns:ns3="http://www.ibm.com/rules/decisionservice/Tra/OTST";>
                        
<ns3:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</ns3:DecisionID>
                        <odr 
xmlns="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
                                <order xmlns="http://www.ilog.com/rules";>
                                        <oamount>123</oamount>
                                        <amount>456</amount>
                                </order>
                        </odr>
                </ns3:OTSTResponse>
        </soapenv:Body>
</soapenv:Envelope>

According to the wsdl file, both messages have the same format.

Version 1.5.6 is affected as well.

  was:
A Web Service skeleton that is generated by WSDL2JAVA incorrectly adds 
namespaces to unqualified elements of the response message. In contrast to that 
the client is expected to send a request message with unqualified elements.

Correct request message:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:dstns="http://www.ibm.com/rules/decisionservice/Tra/OTST"; 
xmlns:wns1="http://www.ilog.com/rules"; 
xmlns:wns2="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
        <soapenv:Body>
                <dstns:OTSTRequest>
                        
<dstns:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</dstns:DecisionID>
                        <wns2:odr>
                                <wns1:order>
                                        <oamount>123</oamount>
                                        <amount>456</amount>
                                </wns1:order>
                        </wns2:odr>
                </dstns:OTSTRequest>
        </soapenv:Body>
</soapenv:Envelope>

Incorrect response message:

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
        <soapenv:Body>
                <ns3:OTSTResponse 
xmlns:ns3="http://www.ibm.com/rules/decisionservice/Tra/OTST";>
                        
<ns3:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</ns3:DecisionID>
                        <odr 
xmlns="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
                                <order xmlns="http://www.ilog.com/rules";>
                                        <oamount>123</oamount>
                                        <amount>456</amount>
                                </order>
                        </odr>
                </ns3:OTSTResponse>
        </soapenv:Body>
</soapenv:Envelope>

According to the wsdl file, both messages have the same format.

    
> Namespace incorrectly added to unqualified elements
> ---------------------------------------------------
>
>                 Key: AXIS2-5438
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5438
>             Project: Axis2
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.5
>            Reporter: Thomas Raddatz
>         Attachments: OTSTDecisionService.wsdl
>
>
> A Web Service skeleton that is generated by WSDL2JAVA incorrectly adds 
> namespaces to unqualified elements of the response message. In contrast to 
> that the client is expected to send a request message with unqualified 
> elements.
> Correct request message:
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:dstns="http://www.ibm.com/rules/decisionservice/Tra/OTST"; 
> xmlns:wns1="http://www.ilog.com/rules"; 
> xmlns:wns2="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
>       <soapenv:Body>
>               <dstns:OTSTRequest>
>                       
> <dstns:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</dstns:DecisionID>
>                       <wns2:odr>
>                               <wns1:order>
>                                       <oamount>123</oamount>
>                                       <amount>456</amount>
>                               </wns1:order>
>                       </wns2:odr>
>               </dstns:OTSTRequest>
>       </soapenv:Body>
> </soapenv:Envelope>
> Incorrect response message:
> <?xml version='1.0' encoding='UTF-8'?>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Body>
>               <ns3:OTSTResponse 
> xmlns:ns3="http://www.ibm.com/rules/decisionservice/Tra/OTST";>
>                       
> <ns3:DecisionID>aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee</ns3:DecisionID>
>                       <odr 
> xmlns="http://www.ibm.com/rules/decisionservice/Tra/OTST/param";>
>                               <order xmlns="http://www.ilog.com/rules";>
>                                       <oamount>123</oamount>
>                                       <amount>456</amount>
>                               </order>
>                       </odr>
>               </ns3:OTSTResponse>
>       </soapenv:Body>
> </soapenv:Envelope>
> According to the wsdl file, both messages have the same format.
> Version 1.5.6 is affected as well.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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]

Reply via email to