When using a CXF client endpoint to call a web service via SOAP/HTTP there are two possible error scenarios:
1) The call fails immediately with an exception (e.g. because the service is down/the address is wrong)
2) The call "succeeds" but returns a SOAP fault. This could also signal an error condition to the application.
Currently, using doTry/doCatch doesn't work properly in either scenario because, apprently, the CXF endpoint nulls the message when receiving an exception or fault.