title: Web Service Call Via CXF Gives Null Parameters
body: <p>I have two code projects both using CXF to use web services.  When I make a call from project A to project B, the method I am calling receives null parameters.  I've turned on logging and the inbound message does indeed contain the correct parameters.  I have also tried calling my service from SoapUI (a webservice testing tool). This passes over the parameters as I expect. Anyone have any ideas what's going wrong?</p>
  
  <p>The service interface:</p>
  
  <pre><code>@WebService
  public interface IShortlistService {
  
    public IShortlist createOrUpdateShortlist(@WebParam(name = "sessionId") String sessionId,
        @WebParam(name = "datastoreInstance") String datastoreInstance,
        @WebParam(name = "datastoreRecordId") String datastoreRecordId);
  }
  </code></pre>
  
  <p>The service impl:</p>
  
  <pre><code>@Name("shortlistService")
  @WebService(endpointInterface = "com.oobjects.shortlist.service.IShortlistService", serviceName = "ShortlistService")
  @Features(features = "org.apache.cxf.feature.LoggingFeature")
  @Transactional
  public class ShortlistService implements IShortlistService {
    public IShortlist createOrUpdateShortlist(String sessionId, String datastoreInstance,
        String datastoreRecordId) {
      // At this point all inputs are null
    }
  }
  </code></pre>
  
  <p>Logging for inbound message that proves it's OK:</p>
  
  <pre><code>INFO: Inbound Message
  ----------------------------
  Encoding: UTF-8
  Content-Type: text/xml; charset=UTF-8
  Headers: {cache-control=[no-cache], content-type=[text/xml; charset=UTF-8], connection=[keep-alive], host=[mypc.mycompany.com:8080], content-length=[391], SOAPAction=[""], user-agent=[Apache CXF 2.2.5], Accept=[*/*], pragma=[no-cache]}
  Payload: &lt;soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"&gt;&lt;soap:Body&gt;&lt;ns1:createOrUpdateShortlist xmlns:ns1="http://service.shortlist.mycompany.com/"&gt;&lt;sessionId&gt;854a48b5-922f-4081-9c76-b6d08b58a341&lt;/sessionId&gt;&lt;datastoreInstance&gt;http://mypc.mycompany.com:8080/shortlist-app/services/ShortlistService&lt;/datastoreInstance&gt;&lt;/ns1:createOrUpdateShortlist&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt;
  --------------------------------------
  </code></pre>
  
  <p>The versions of CXF are the same (2.2.5).  I can't think what else to check!</p>
  
  <p>Some requested information...</p>
  
  <ul>
  <li>@Name is a Seam annotation</li>
  <li>Configured programmatically</li>
  <li>Aegis databinding (JAXWS doesn't like interfaces)</li>
  </ul>