Java 用JAX-RS捕获未受影响的异常

Java 用JAX-RS捕获未受影响的异常,java,exception-handling,jax-rs,resteasy,Java,Exception Handling,Jax Rs,Resteasy,JAX-RS通过使用ExceptionMapper提供了一种包装异常的好方法。 但这只有在我的应用程序中出现异常时才有效。但有时,即使在调用我的应用程序之前,也可能发生异常(例如,如果客户端提供“接受”头的垃圾值)。在这种情况下,即使在调用REST控制器之前,也会发生异常。 是否也有方法捕获此类异常?您是否尝试过实现exceptionapper?我记得以这种方式实现它,我认为它抓住了一切。虽然我用了Jersey和Guice,但我想应该是一样的。@AlexP我试过了,但没用:(可能您的运行时异常是

JAX-RS通过使用
ExceptionMapper
提供了一种包装异常的好方法。 但这只有在我的应用程序中出现异常时才有效。但有时,即使在调用我的应用程序之前,也可能发生异常(例如,如果客户端提供“接受”头的垃圾值)。在这种情况下,即使在调用REST控制器之前,也会发生异常。
是否也有方法捕获此类异常?

您是否尝试过实现
exceptionapper
?我记得以这种方式实现它,我认为它抓住了一切。虽然我用了
Jersey
Guice
,但我想应该是一样的。@AlexP我试过了,但没用:(可能您的运行时异常是从servlet代码中抛出的,或者至少是在servlet收到控制后抛出的。这可能会有所帮助。@vyakhir,我也面临同样的问题,请告诉我您是否有任何解决方案。@kswaughs,我记得没有,我没有找到任何优雅的解决方案。这就是为什么从那时起我不再喜欢JAX RS的原因。下次我需要实现REST服务,我将关注Spring REST。您是否尝试过实现
ExceptionMapper
?我记得以这种方式实现它,我认为它捕获了所有内容。虽然我使用了
Jersey
Guice
,但我想应该是相同的。@AlexP我尝试过,但没有帮助:(可能您的运行时异常是从servlet代码中抛出的,或者至少是在servlet收到控制后抛出的。这可能会有所帮助。@vyakhir,我也面临同样的问题,请告诉我您是否有任何解决方案。@kswaughs,我记得没有,我没有找到任何优雅的解决方案。这就是为什么从那时起我不再喜欢JAX RS的原因。下次我需要实施休息服务,我将期待春天的休息。