【发布时间】:2012-12-13 01:13:53
【问题描述】:
如何在我的 Jersey REST 应用程序中截获解析错误?我已经注册了ExceptionMapper<Exception>,但没有被抓到。
它向客户端返回以下内容
Unexpected character ('y' (code 121)): expected a valid value (number,
String, array, object, 'true', 'false' or 'null')
at [Source: org.apache.catalina.connector.CoyoteInputStream@161d5f3;
line: 1, column: 92]
但我想发送自己的响应。
【问题讨论】:
-
你是如何定义和注册你的 ExceptionMapper 的?您确定它已注册并适用于抛出的异常吗?
-
是的,我敢肯定,因为它捕获了其他异常。它应该捕获从 Exception 派生的任何异常。为了确定,我还尝试了 Throwable。
-
您可以随时捕获此异常并返回适当的响应。
-
这是个问题。我如何捕捉到这个异常?在哪里?
-
是的,我的异常映射器有效,但不适用于那些...
标签: java json exception-handling jersey