title: Call webservice using axis in java
body: <p>When I would like to call webservice using Axis the request looks like this:</p>
  
  <pre><code>&lt;env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&gt;
      &lt;env:Header/&gt;
      &lt;env:Body&gt;
          &lt;ns2:pobierzWarunkiCenowe xmlns:ns2="http://something"&gt;
              &lt;parametryWarunkowCenowych&gt;
                  &lt;parametryWarunkuCenowego&gt;
                      &lt;KOMG-ZZPROMOCJA&gt;KAUCYJNY&lt;/KOMG-ZZPROMOCJA&gt;
                      &lt;KOMG-KUNNR&gt;502582&lt;/KOMG-KUNNR&gt;
                      &lt;KOMG-MATNR&gt;TELATP00053&lt;/KOMG-MATNR&gt;
                      &lt;RV13A-DATAB&gt;2014-04-11+02:00&lt;/RV13A-DATAB&gt;
                  &lt;/parametryWarunkuCenowego&gt;
              &lt;/parametryWarunkowCenowych&gt;
              &lt;metryka&gt;
                  &lt;uzytkownik&gt;user&lt;/uzytkownik&gt;
                  &lt;system&gt;system&lt;/system&gt;
                  &lt;data&gt;2014-04-11T08:43:31.081+02:00&lt;/data&gt;
                  &lt;uid&gt;uid&lt;/uid&gt;
              &lt;/metryka&gt;
          &lt;/ns2:pobierzWarunkiCenowe&gt;
      &lt;/env:Body&gt;
  &lt;/env:Envelope&gt;
  </code></pre>
  
  <p>I try to debug this operation and I said that object is filled with correct values.</p>
  
  <pre><code>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;
  /**
   * &lt;p&gt;Java class for parametryWarunkowCenowych complex type.
   * 
   * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
   * &lt;pre&gt;
   * &amp;lt;complexType name="parametryWarunkowCenowych"&gt;
   *   &amp;lt;complexContent&gt;
   *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
   *       &amp;lt;sequence&gt;
   *         &amp;lt;element name="parametryWarunkuCenowego" type="{http://something"/&gt;
   *       &amp;lt;/sequence&gt;
   *     &amp;lt;/restriction&gt;
   *   &amp;lt;/complexContent&gt;
   * &amp;lt;/complexType&gt;
   * &lt;/pre&gt;
   * 
   * 
   */
  @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 the value of the parametryWarunkuCenowego property.
       * 
       * @return
       *     possible object is
       *     {@link ParametryWarunkuCenowego }
       *     
       */
      public ParametryWarunkuCenowego getParametryWarunkuCenowego() {
          return parametryWarunkuCenowego;
      }
  
      /**
       * Sets the value of the parametryWarunkuCenowego property.
       * 
       * @param value
       *     allowed object is
       *     {@link ParametryWarunkuCenowego }
       *     
       */
      public void setParametryWarunkuCenowego(ParametryWarunkuCenowego value) {
          this.parametryWarunkuCenowego = value;
      }
  
  }
  </code></pre>
  
  <p>ParametryWarunkuCenowego is not null. So why sometimes it send:</p>
  
  <pre><code>&lt;env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'&gt;
      &lt;env:Header/&gt;
      &lt;env:Body&gt;
          &lt;ns1:pobierzWarunkiCenowe xmlns:ns1='http://something' xsi:nil='1' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'/&gt;
      &lt;/env:Body&gt;
  &lt;/env:Envelope&gt;
  </code></pre>