You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Michael Berkowitz <mb...@xconnect.net> on 2009/04/03 14:54:55 UTC

SOAPFaultException and SoapFault

After collecting advice from several list members and CXF team members,
I wrote a custom SOAPFaultOutInterceptor to add some information into
any exceptions thrown from within my web methods.  I now find, though,
that I can't seem to control whether my client ends up catching a
SOAPFaultException or a SoapFault.  The actual SOAP responses are
identical, thanks to my interceptor, but it seems that if the web method
in question is defined as throwing an exception the CXF client-side code
throws a SoapFault, whereas if there's no "throw" clause it throws a
SOAPFaultException.  The SOAPFaultExceptions I can work with - meaning I
can extract the details that I added on the server side from them on the
client, but I can't get at any of that information - even though it's in
the message - from a SoapFault.

Any advice will be appreciated.

Michael