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

Reply via email to