[
https://issues.apache.org/jira/browse/CXF-3402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007850#comment-13007850
]
Jara Cesnek commented on CXF-3402:
----------------------------------
I have about 100 SEI. Annotate all methods in all services is error-prone and
un-justifiable.
What about compatibility flag on Aegis binding
new AegisBinding().setCompatibilty(PRE_2_2_6)
I we will once pushed to use newer version of CXF, we anyway patch AegisBinding
instead of rewriting all our SEI.
> 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