title: JAX-WS, date timezone being misinterpreted
body: <p>A client of my Web service is sending a date attribute in the following format (ISO):</p>
  
  <pre><code>2011-09-12T13:46:00+01:00
  </code></pre>
  
  <p>for a request sent at 13:46, local time (CEST). My Web service (JAX-WS on Glassfish), written as:</p>
  
  <pre><code>@WebMethod    
  public String getSource(Long id, Date asOfDate) {
      this.log.debug(asOfDate);
      // ...
  }
  </code></pre>
  
  <p>interprets as <code>Mon Sep 12 14:46:00 CEST 2011</code> (that's the output of the above log command). Why is not interpreted as <code>Mon Sep 12 13:46:00 CEST 2011</code>?</p>