[ https://issues.apache.org/jira/browse/CXF-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007384#comment-13007384 ]
Jara Cesnek commented on CXF-3402: ---------------------------------- Sad, we definitelly stuck with CXF 2.2.6 for very long time. Web services is about *compatibility* with partners. This is real mess. > 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 > Assignee: Daniel Kulp > Priority: Minor > Fix For: 2.4 > > 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