Section 10.2.2.3 of JAX-WS 2.2 spec has a footnote that says: > If the exception is a SOAPFaultException or has a cause that is a SOAPFaultException. Currently CXF only checks if the thrown exception is of the exact type (i.e. not a subtype of) SOAPFaultException. We need to check the cause and may as well use instanceof rather than ex.getClass().equals(SOAPFaultException.class) in WebFaultOutInterceptor.
Upstream commit ID to 2.7.x branch: cd473b33aad8989c97d6e2b7bc90dea8ff56d692 Should be included in CXF 2.7.15.
Going to qa_ack to include it in CP01.
Verified with 6.4.2.CP.CR1
Retroactively bulk-closing issues from released EAP 6.4 cumulative patches.