You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Cencio <ce...@gmail.com> on 2008/02/12 11:03:07 UTC

SOAPMessage after Exception

Hi all,

i have this question: there is a way to generate a SOAPMessage from en
exception or a fault?

What i have to do when a creation of a fault message fails?

In Axis i do it in this way, that don't raise any exception: 

return new org.apache.axis.Message(new AxisFault("ErroreProcessamento"));

How can i generate a SOAPMessage with a fault and be sure that it don't
fail?


thx,
Lorenzo
-- 
View this message in context: http://www.nabble.com/SOAPMessage-after-Exception-tp15430055p15430055.html
Sent from the cxf-user mailing list archive at Nabble.com.


Re: SOAPMessage after Exception

Posted by Daniel Kulp <dk...@apache.org>.

Can I get some more information about what you are trying to do?   
Example: where in the processing pipeline are you trying to accomplish 
this?   JAX-WS or other?   Etc....

For the most part, the easiest thing to do is just do:
import org.apache.cxf.binding.soap.SoapFault;
.....
throw new SoapFault("ErroreProcessamento", SoapFault.FAULT_CODE_SERVER);

That will pretty much work anywhere in the chains (except for in the 
outgoing chains after stuff has already been written, but now much 
anyone can do there if stuff has already been sent) or from your service 
or handlers or anything.



Dan



On Tuesday 12 February 2008, Cencio wrote:
> Hi all,
>
> i have this question: there is a way to generate a SOAPMessage from en
> exception or a fault?
>
> What i have to do when a creation of a fault message fails?
>
> In Axis i do it in this way, that don't raise any exception:
>
> return new org.apache.axis.Message(new
> AxisFault("ErroreProcessamento"));
>
> How can i generate a SOAPMessage with a fault and be sure that it
> don't fail?
>
>
> thx,
> Lorenzo



-- 
J. Daniel Kulp
Principal Engineer, IONA
dkulp@apache.org
http://www.dankulp.com/blog