web services - Call webservice using axis in java -


when call webservice using axis request looks this:

<env:envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>     <env:header/>     <env:body>         <ns2:pobierzwarunkicenowe xmlns:ns2="http://something">             <parametrywarunkowcenowych>                 <parametrywarunkucenowego>                     <komg-zzpromocja>kaucyjny</komg-zzpromocja>                     <komg-kunnr>502582</komg-kunnr>                     <komg-matnr>telatp00053</komg-matnr>                     <rv13a-datab>2014-04-11+02:00</rv13a-datab>                 </parametrywarunkucenowego>             </parametrywarunkowcenowych>             <metryka>                 <uzytkownik>user</uzytkownik>                 <system>system</system>                 <data>2014-04-11t08:43:31.081+02:00</data>                 <uid>uid</uid>             </metryka>         </ns2:pobierzwarunkicenowe>     </env:body> </env:envelope> 

i try debug operation , said object filled correct values.

package cenniki;  import java.io.serializable; import javax.xml.bind.annotation.xmlaccesstype; import javax.xml.bind.annotation.xmlaccessortype; import javax.xml.bind.annotation.xmlelement; import javax.xml.bind.annotation.xmltype; /**  * <p>java class parametrywarunkowcenowych complex type.  *   * <p>the following schema fragment specifies expected content contained within class.  *   * <pre>  * &lt;complextype name="parametrywarunkowcenowych">  *   &lt;complexcontent>  *     &lt;restriction base="{http://www.w3.org/2001/xmlschema}anytype">  *       &lt;sequence>  *         &lt;element name="parametrywarunkucenowego" type="{http://something"/>  *       &lt;/sequence>  *     &lt;/restriction>  *   &lt;/complexcontent>  * &lt;/complextype>  * </pre>  *   *   */ @xmlaccessortype(xmlaccesstype.field) @xmltype(name = "parametrywarunkowcenowych", proporder = {     "parametrywarunkucenowego" }) public class parametrywarunkowcenowych     implements serializable {      private final static long serialversionuid = 1l;     @xmlelement(required = true)     protected parametrywarunkucenowego parametrywarunkucenowego;      /**      * gets value of parametrywarunkucenowego property.      *       * @return      *     possible object      *     {@link parametrywarunkucenowego }      *           */     public parametrywarunkucenowego getparametrywarunkucenowego() {         return parametrywarunkucenowego;     }      /**      * sets value of parametrywarunkucenowego property.      *       * @param value      *     allowed object      *     {@link parametrywarunkucenowego }      *           */     public void setparametrywarunkucenowego(parametrywarunkucenowego value) {         this.parametrywarunkucenowego = value;     }  } 

parametrywarunkucenowego not null. why send:

<env:envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>     <env:header/>     <env:body>         <ns1:pobierzwarunkicenowe xmlns:ns1='http://something' xsi:nil='1' xmlns:xsi='http://www.w3.org/2001/xmlschema-instance'/>     </env:body> </env:envelope> 

is ur total code class parametrywarunkowcenowych u have add code inner class mention below proper conversion of class in xml format.

            @xmlaccessortype(xmlaccesstype.field)             @xmltype(name = "pobierzwarunkicenowe ", proporder = { "data" })             public class pobierzwarunkicenowe  {                 @xmlaccessortype(xmlaccesstype.field)                 @xmltype(name = "", proporder = { "parametrywarunkowcenowych" })                 public static class parametrywarunkowcenowych {                  xml should declared here                     <komg-zzpromocja>kaucyjny</komg-zzpromocja>                     <komg-kunnr>502582</komg-kunnr>                     <komg-matnr>telatp00053</komg-matnr>                     <rv13a-datab>2014-04-11+02:00</rv13a-datab>                   }                 // similar way metryka                  protected pobierzwarunkicenowe .parametrywarunkowcenowych data;                  public pobierzwarunkicenowe .parametrywarunkowcenowych getdata() {                     return data;                 }                   public void setdata(pobierzwarunkicenowe.parametrywarunkowcenowych value) {                     this.data = value;                 }              } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -