Hi, Your are right, please create a patch. thanks, Sergey On 12/08/14 03:34, iris ding wrote:
Hi Guys,In ExceptionUtils.convertFaultToResponse(), it only catches Exception. So CXF fails to process the request if we throw Error in our own XXXExceptionMapper. The definition of ExceptionMapper is: Interface ExceptionMapper<E extends Throwable> So I think we should catch Throwable instead. if (response == null) { ExceptionMapper<T> mapper = ServerProviderFactory.getInstance(inMessage).createExceptionMapper(ex.getClass(), inMessage); if (mapper != null) { try { response = mapper.toResponse(ex); } catch (Exception mapperEx) { inMessage.getExchange().put(JAXRSUtils.EXCEPTION_FROM_MAPPER, "true"); mapperEx.printStackTrace(); return Response.serverError().build(); } } } } What do you think about this problem? Thanks. Iris Ding -- View this message in context: http://cxf.547215.n5.nabble.com/Throw-Error-in-ExceptionMapper-tp5747662.html Sent from the cxf-dev mailing list archive at Nabble.com.
