Catching the SOAP Fault error in custom interceptor (Soap12FaultOutInterceptor)
I wrote a custom CXF interceptor to log all the SOAP request and responses into the database and it seems to be working fine with positive test cases and server errors. But when a SOAP Fault occurs it just neglects my interceptor and nothing is logged. Custom CXF interceptors. public class DbLogOutInterceptor extends AbstractSoapInterceptor { public void handleMessage(SoapMessage message) { logger.info("Handling outbound request"); String transaction = MDC.get(mdcKey); logger.info("OutBound Transaction ID : {} ", transaction); //code to log the SOAP message in database ....... } } I am not