我使用JAX-RS ExceptionMapper构建了一个异常映射器:
@Provider
public class MyCustomExceptionMapper implements ExceptionMapper<MyException>{...}
我不清楚如何注册它,以便在抛出MyException时,自动调用映射器.我使用的环境是Mule Jersey Spring.
解决方法:
如果你使用的是3.1.2-SNAPSHOT或3.2-SNAPSHOT,你可以这样做:
<jersey:resources>
<component class="org.mule.module.jersey.HelloWorldResource"/>
<jersey:exception-mapper class="org.mule.module.jersey.exception.HelloWorldExceptionMapper" />
</jersey:resources>