You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Jara Cesnek (JIRA)" <ji...@apache.org> on 2011/03/15 11:05:29 UTC

[jira] Updated: (CXF-3402) http://util.java in WSDL

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

Jara Cesnek updated CXF-3402:
-----------------------------

    Attachment: IStringSl-array.xml
                IStringSl-List.xml

> http://util.java in WSDL 
> -------------------------
>
>                 Key: CXF-3402
>                 URL: https://issues.apache.org/jira/browse/CXF-3402
>             Project: CXF
>          Issue Type: Bug
>          Components: Aegis Databinding
>    Affects Versions: 2.3.2
>            Reporter: Jara Cesnek
>            Priority: Minor
>         Attachments: IStringSl-List.xml, IStringSl-array.xml
>
>
> For SEI:
> {code}
> @WebService
> public interface IStringSl {
>   void storeStrings(@WebParam(name = "stringsToStore") List<DTOtra_string> stringToStore);
> }
> @XmlType ( name = "DtoString")
> public class DTOtra_string {
>  ....
> }
> {code}
> there is many http://util.java namespaces in WSDL.
> Maybe this is bug maybe not? I dont know.
> But I expect same wsdl as List<> is replaces with array.
> WSDL with array is more clean.
> *Fortunately XML on-the-wire is almost same in booth cases.*
> And our customers can consume booth without reimporting changed WSDL. 
> Xml with array.
> {code}
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/" xmlns:dto="http://dto.tra.modules.daisy.marbes.cz">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <sl:storeStrings>
>          <stringsToStore>
>             <dto:DtoString>
>                <dto:Anglicky>?</dto:Anglicky>
>                <dto:AnglickyPrelozeno>true</dto:AnglickyPrelozeno>
>             </dto:DtoString>
>          </stringsToStore>
>       </sl:storeStrings>
>    </soapenv:Body>
> </soapenv:Envelope>
> {code}
> Xml with List<>.
> {code}
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sl="http://sl.tra.modules.daisy.marbes.cz/" xmlns:util="http://util.java" xmlns:dto="http://dto.tra.modules.daisy.marbes.cz">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <sl:storeStrings>
>          <stringsToStore>
>             <util:DtoString>
>                <dto:Anglicky>?</dto:Anglicky>
>                <dto:AnglickyPrelozeno>true</dto:AnglickyPrelozeno>
>             </util:DtoString>
>          </stringsToStore>
>       </sl:storeStrings>
>    </soapenv:Body>
> </soapenv:Envelope>
> {code}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira