title: Add header to SOAP message
body: <p>I need add custom soap header, like login
  I do it in way like this</p>
  
  <pre><code>class Foo implements SOAPHandler&lt;SOAPMessageContext&gt; {
      public boolean handleMessage(SOAPMessageContext context) {
          try {
              SOAPMessage soapMsg = context.getMessage();
              SOAPEnvelope soapEnv = soapMsg.getSOAPPart().getEnvelope();
              soapEnv.addHeader().addAttribute(new QName("login"), "bob");
  
              soapMsg.writeTo(System.out);//tracing OUT
              return true;
          } catch (SOAPException e) {
              throw new RuntimeException(e);
          } catch (IOException e) {
              throw new RuntimeException(e);
          }
      }
  }
  
  @HandlerChain(file="handler-chain.xml")//I describe Foo in this file
  public class GreeterService
  </code></pre>
  
  <p>By <code>tracing out</code> I get message </p>
  
  <pre><code>&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;S:Header login="bob"/&gt;&lt;S:Body&gt;&lt;ns2:sayGoodbye xmlns:ns2="http://example.com/"&gt;&lt;arg0&gt;SOAP&lt;/arg0&gt;&lt;/ns2:sayGoodbye&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;
  </code></pre>
  
  <p>with header </p>
  
  <pre><code> &lt;S:Header login="bob"/&gt;
  </code></pre>
  
  <p>But server received it without any header</p>
  
  <pre><code> &lt;?xml version="1.0" ?&gt;&lt;S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;S:Body&gt;&lt;ns2:sayGoodbye xmlns:ns2="http://example.com/"&gt;&lt;arg0 xmlns=""&gt;SOAP&lt;/arg0&gt;&lt;/ns2:sayGoodbye&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;
  </code></pre>
  
  <p>What I make wrong?</p>