title: Preflight OPTIONS request to SOAP service does not work
body: <p><em>What I want to do</em>: Call a cross-domain SOAP-Service from JavaScript using jQuery with the jQuery Soap plugin (by Remy Blom). (that is, I call <code>$.soap();</code> in JavaScript)</p>
  
  <p><em>What I did</em>: CORS Setting on the server side (CXF) are working (using the <code>org.eclipse.jetty.servlets.CrossOriginFilter</code>), so the following is present in the answer:</p>
  
  <pre><code>Access-Control-Allow-Head...    X-Requested-With,Content-Type,Accept,Origin
  Access-Control-Allow-Meth...    GET,POST,OPTIONS,HEAD
  Access-Control-Allow-Orig...    http://localhost:8082
  Content-Type                    application/soap+xml;charset=UTF-8
  </code></pre>
  
  <p><em>What is missing</em>: Firefox and Chrome send preflight <code>OPTIONS</code> requests prior to the <code>POST</code> request for the SOAP call. Obviously SOAP does not allow the <code>OPTIONS</code> verb.</p>
  
  <p>It does not work with SoapUI (5.0) as well as CXF (2.7.7). It is even stated in a comment in <code>org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor</code> line 130ff:</p>
  
  <pre><code>/*
   * Reject OPTIONS, and any other noise that is not allowed in SOAP.
   */
  </code></pre>
  
  <p>So, my question is: How can I modify my SOAP servcie implementation (using CXF), such that the <code>OPTIONS</code> request returns successfully?</p>