Hi Andrew , I've fixed this issue in CXF. I now got this error when I ran the XTS testsuite , this is expected, right ?
11:26:00,396 WARNING [org.apache.cxf.phase.PhaseInterceptorChain] Interceptor for {http://docs.oasis-open.org/ws-tx/wsat/2006/06}CompletionInitiatorService has thrown exception, unwinding now: org.apache.cxf.interceptor.Fault: Message part {http://schemas.xmlsoap.org/soap/envelope/}Fault was not recognized. (Does it exist in service WSDL?)
at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:194) [:2.2.9]
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:243) [:2.2.9]
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:110) [:2.2.9]
at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:98)
The received soap response for sendError :
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Content-Length: 674
Date: Mon, 28 Jun 2010 03:26:00 GMT
Connection: close
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><Action xmlns="http://www.w3.org/2005/08/addressing" /><MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:42e8b03c-3644-41a7-ba79-7181f2784e6e</MessageID><To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/none</To><RelatesTo xmlns="http://www.w3.org/2005/08/addressing">123456</RelatesTo></soap:Header><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Message part {http://schemas.xmlsoap.org/soap/envelope/}Fault was not recognized. (Does it exist in service WSDL?)</faultstring></soap:Fault></soap:Body></soap:Envelope>
I will send you the patched jar file for this NPE issue if you need. Then we can see if there are anything else in CXF needs to be fixed.