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" <[EMAIL PROTECTED]>
> To: <[email protected]>
> 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
> > [EMAIL PROTECTED]
> > http://www.dankulp.com/blog
> >
> >
> >
>
> ----------------------------
> IONA Technologies PLC (registered in Ireland)
> Registered Number: 171387
> Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland