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 "Kevin Ruland (JIRA)" <ji...@apache.org> on 2008/09/10 05:25:44 UTC

[jira] Updated: (AXIS2-4022) No namespace on xsi:type for generics under JAX-WS

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

Kevin Ruland updated AXIS2-4022:
--------------------------------

    Attachment: source.tgz

> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org