Wrong namespace of response element when having multiple namespaces -------------------------------------------------------------------
Key: AXIS2-4009 URL: https://issues.apache.org/jira/browse/AXIS2-4009 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: adb Affects Versions: 1.4 Environment: Axis2 1.4 (revision 677850 from 1.4 branch) Reporter: Detelin Yordanov Hi guys, I'm having a simple service that echoes a custom class (BrowseResult2), which extends another class in another package (BrowseResult1). I deploy the service on Axis2 1.4 (revision 677850 from 1.4 branch), the wsdl is generated fine, however when I invoke the service the returned response uses the namespace of the BrowseResult2 class for all elements, even for the ones that are declared within BrowseResult1 (which is in another namespace). Here is the request: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns3:echoBrowseResult xmlns:ns3="http://test.tempuri.org"> <ns3:browseResult xmlns:ns2="http://ns2.test.tempuri.org/xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:BrowseResult2"> <s1:field1 xmlns:s1="http://ns1.test.tempuri.org/xsd">field1</s1:field1> <ns2:field2>field2</ns2:field2> </ns3:browseResult> </ns3:echoBrowseResult> </soapenv:Body> </soapenv:Envelope And the faulty response: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns:echoBrowseResultResponse xmlns:ns="http://test.tempuri.org"> <ns:return type="org.tempuri.test.ns2.BrowseResult2" xmlns:ax22="http://ns1.test.tempuri.org/xsd" xmlns:ax21="http://ns2.test.tempuri.org/xsd"> <ax21:field1>field1</ax21:field1> <ax21:field2>field2</ax21:field2> </ns:return> </ns:echoBrowseResultResponse> </soapenv:Body> </soapenv:Envelope> As you can see field1 uses the namespace of field2 which is wrong, it should have been using http://ns1.test.tempuri.org/xsd instead. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]