Hello everyone,

I'm quiet new to Apache CXF therefore need advice.

I'm using Simple Front end with Aegis data binding.
Server side throws some custom exception which has some properties
fulfilled.
What should I do (some configuration, mapper, interceptor) in order to have
this exception created on the client with all properties also fulfilled?

Thanks for any clarifications.

Best,
Taras



arimus wrote:
> 
> Yeah, JAX-RS was my specific need.  Thank you both for your assistance.
> 
> 
> On Thu, 2008-07-17 at 14:22 +0100, Sergey Beryozkin wrote:
>> I'm wondering is it a question about JAX-RS by any chance ?
>> Just in case it is :-) ('Response' is mentioned in the original mail)
>> here's the info on how to do it in JAX-RS :
>> 1. throw unchecked JAX-RS WebApplicationException, by initializing it
>> with an xml-based Response
>> 
>> 2. Throw whatever custom exception youy need to throw, checked/unchecked
>> and register
>> a JAX-RS ExceptionMapper, for ex MyExceptionMapper<BookException>, it
>> will be used to 
>> convert BookException into Response instances...
>> 
>> Cheers, Sergey
>> 
>> P.S. If it's a JAX-RS question - then please consider adding JAX-RS:
>> prefix in the future to avoid any confusions...
>> 
>> ----- Original Message ----- 
>> From: "Daniel Kulp" <dk...@apache.org>
>> To: <users@cxf.apache.org>
>> Sent: Thursday, July 17, 2008 12:32 PM
>> Subject: Re: Custom CXF Exceptions/Faults
>> 
>> 
>> > 
>> > In both cases, the easiest thing to do would probably to put an  
>> > interceptor early  in the FaultOut chain that pulls the Fault/ 
>> > Exception out of the chain and replaces it with a SoapFault that  
>> > you've built up with your needed codes and such.
>> > 
>> > In the second case, you could subclass our invoker (JAXWSMethodInvoker  
>> > if using jaxws) and overwride the  createFault method to do whatever  
>> > you need.
>> > 
>> > Dan
>> > 
>> > 
>> > 
>> > On Jul 16, 2008, at 11:12 PM, David Castro wrote:
>> > 
>> >> So my problem is twofold.  I need to be able to:
>> >>
>> >> a) Catch all exceptions that CXF sends back to the client and replace
>> >> the exception with a custom exception.  Do I use an interceptor for
>> >> this?  How do I basically return a Response object with custom XML  
>> >> and a
>> >> status code?
>> >>
>> >> b) Have a standard way to throw exceptions from service methods and  
>> >> have
>> >> them serialized into a custom XML format.  Do I just need to try catch
>> >> everything from all my methods and build some XML or is there  
>> >> something
>> >> more convenient?  I know I can always use a spring interceptor fudge  
>> >> it
>> >> too...wondering if there is a CXF mechanism for doing this.
>> >>
>> >> Thanks in advance.
>> >>
>> >> Cheers,
>> >> David
>> >>
>> >>
>> >>
>> > 
>> > ---
>> > Daniel Kulp
>> > dk...@apache.org
>> > http://www.dankulp.com/blog
>> > 
>> > 
>> >
>> 
>> ----------------------------
>> IONA Technologies PLC (registered in Ireland)
>> Registered Number: 171387
>> Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Custom-CXF-Exceptions-Faults-tp18500812p24322598.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to