Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-3402

http://util.java in WSDL

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.3.2
    • 2.4
    • Aegis Databinding
    • None

    Description

      For SEI:

      @WebService
      public interface IStringSl {
        void storeStrings(@WebParam(name = "stringsToStore") List<DTOtra_string> stringToStore);
      }
      
      @XmlType ( name = "DtoString")
      public class DTOtra_string {
       ....
      }
      

      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.

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

      Xml with List<>.

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

      Attachments

        1. IStringSl-array.xml
          4 kB
          Jara Cesnek
        2. IStringSl-List.xml
          4 kB
          Jara Cesnek

        Activity

          People

            dkulp Daniel Kulp
            cesnek Jara Cesnek
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: