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