No namespace on xsi:type for generics under JAX-WS
--------------------------------------------------

                 Key: AXIS2-4022
                 URL: https://issues.apache.org/jira/browse/AXIS2-4022
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: jaxws
    Affects Versions: 1.4.1
         Environment: Tomcat 5.5, jdk 1.5.0_13, Windows XP
            Reporter: Kevin Ruland
         Attachments: source.tgz

I created a simple class and exposed the web service using JAX-WS annontations. 
 The wsdl & xsd generated looked ok, but the response messages for methods 
which returned parametrized lists did not put a namespace on the xsi type for 
the elements.  The resulting SOAP response document did not validate against 
the xsd and could not be deserialized with an axis2 generated client (using 
adb).

Attached is full example - client and server.

The response document returned by the server from a call to the testC() method 
is:

<?xml version='1.0' encoding='UTF-8'?>
   <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
      <soapenv:Body>
         <dlwmin:testCResponse xmlns:dlwmin="http://server.hw.demo/";>
            <return>
               <list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:type="typeC">
                  <aString>outp</aString>
                  <aInt>0</aInt>
                  <aBoolean>false</aBoolean>
               </list>
            </return>
         </dlwmin:testCResponse>
      </soapenv:Body>
   </soapenv:Envelope>

Note the xsi:type="typeC" attribute is incorrect and should be 
xsd:type="dlwmin:typeC"
 

-- 
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]

Reply via email to