从JAX-RS中的另一个ExceptionMapper调用ExceptionMapper

时间:2010-07-14 18:59:08

标签: jax-rs resteasy

在我的RESTEasy应用程序中,我得到一个java.lang.reflect.UndeclaredThrowableException,因为从一个未在throws子句中声明异常的方法抛出了一个已检查的异常。
所以我写的是UndeclaredThrowableExceptionMapperUndeclaredThrowableException包装了真正的异常;我打电话给e.getCause()来取回它 我可以抛出它或以某种方式查找正确的ExceptionMapper来处理它吗?

1 个答案:

答案 0 :(得分:13)

您可以尝试在@Context javax.ws.rs.ext.Providers课程中添加UndeclaredThrowableExceptionMapper字段/属性 然后使用Providers.getExceptionMapper(Class)查找要使用的真实异常映射器。