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

2024-05-02

在我的 RESTEasy 应用程序中,我得到了java.lang.reflect.UndeclaredThrowableException,因为未在 throws 子句中声明异常的方法会引发已检查异常。
所以我正在写一个UndeclaredThrowableExceptionMapper. The UndeclaredThrowableException包装真正的异常;我打电话e.getCause()来检索它。
然后我可以扔掉它还是以某种方式查找正确的ExceptionMapper来处理它?


您可以尝试添加一个@Context javax.ws.rs.ext.Providers您的字段/财产UndeclaredThrowableExceptionMapper class.
然后使用Providers.getExceptionMapper(Class)查找您想要使用的真正的异常映射器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 JAX-RS 中的另一个 ExceptionMapper 调用 ExceptionMapper 的相关文章

  • REST 服务返回错误的内容类型并解组

    我正在使用 RESTEasy 更具体地说 是他们框架的客户端 我正在调用第三方 Web 服务 它会返回一些 JSON 代码 但是 出于某些充分的原因 他们响应中的内容类型是 text javascript 我如何告诉 RESTEasy 它应
  • 使用什么来代替 org.jboss.resteasy.client.ClientRequest?

    我刚刚发现org jboss resteasy client ClientRequest已被弃用 使我在 Google 上找到的有关如何使用RESTEasy客户 这Javadoc http docs jboss org resteasy d
  • 如何使用 Jersey REST 处理服务不可用的情况

    我有一个与 Spring 集成的球衣 RESTful 服务 web xml 中映射的基本 url 是 rest 我的服务等级如下 Resource Scope request Path service Component public cl
  • 从现有 CXF Rest 服务生成 wadl

    我有使用 CXF 实现的工作 JAX RS 服务 如何生成 wadl 或者有类似球衣的东西吗http path to your restapp application wadl http path to your restapp appli
  • java.lang.ClassCastException:Jboss Resteasy 日志记录

    我正在使用 Jboss7 0 1 Final 来部署我的 Web 应用程序 但我不想使用 Jboss 提供的默认 Resteasy jar 所以我做了以下更改jboss deployment structure xml
  • 如何使用 Errai 将 GWT 与 JAX-RS/RESTEasy 服务器集成?

    我想从 GWT 客户端应用程序调用使用 RESTEasy 和 JAX RS 创建的 REST 服务 使用 Errai 为服务器和客户端使用单一代码库的最佳流程是什么 我们都喜欢休息 它与供应商 平台和语言无关 调试 实施和访问都很简单 它为
  • 如何将 REST 请求转发到另一个资源?

    在我当前的架构中 我有一个位于后面的 JAX RS 资源 categories categories catId 是这样实现的 Path categories Produces application json public class C
  • 球衣中后台调用的正确处理

    我必须在 Web 应用程序中对 Web 服务进行一些后台调用 电话的响应并不是真正的时间紧迫 而且对我来说几乎没有兴趣 它仅在极少数情况下发生变化 在这种情况下 我会通过抛出异常或记录失败或其他方式对其做出反应 我现在的具体问题是指在 Je
  • 更改 WebSphere Application Server 上的默认 JSON 提供程序

    我需要知道如何覆盖 WebSphere Application Server 环境 版本 8 0 和 8 5 上的默认 JSON 提供程序 由于 Jackson 库版本 1 6 上发现的问题 我需要这样做 https github com
  • Apache AVRO 与休息

    我正在评估将 Apache AVRO 用于我的 Jersey REST 服务 我将 Springboot 与 Jersey REST 结合使用 目前我接受 JSON 作为输入 并使用 Jackson 对象映射器将其转换为 Java Pojo
  • 使用 Jersey 在 REST 服务中上传多个文件

    这里有很多建议使用的链接multipart form data以及如何在此处上传文件 无法真正找到一个用于通过 CURL 命令上传的多个文件的组合以及接受 REST 服务的文件FormDataMultiPart 目前服务中的代码如下所示 j
  • 提供 REST Web 服务的 JEE6 企业应用程序应该如何组织?

    从一个月前开始 我正在努力学习宁静的网络服务 现在我已经练习了语法并且理解了概念 我决定制作一个非常简单的企业应用程序 其中包括 EJB JPA 和 REST 我正在付出巨大的努力来尝试了解组织这种系统的最佳方式是什么 如果在该领域有经验的
  • RESTful服务中的资源级授权

    Let users id 是 RESTful 服务中的资源 url 启用基本身份验证 仅允许经过身份验证的用户访问该 url 示例场景 User 1 User 2是通过 userId 1 和 2 进行身份验证的用户 由于两者都经过身份验证
  • 在CXF中使用javax.ws.rs.client.ClientBuilder创建客户端,任何路由都能够使用本地传输?

    我正在开发一个使用标准的代码库 javax ws rs client ClientBuilder 类 来自 CXF 发行版 用于配置和创建 javax ws rs client Client 这已经足够好了 我现在正在尝试编写使用的测试JA
  • Camel JAX-RS 和跨域请求

    我希望能够在我的本地 Camel 实例上执行 HTTP 请求 仅出于开发目的 我知道这是不好的做法 现在 我坚持 Origin http localhost 8000 is not allowed by Access Control All
  • 如何从ContainerResponseFilter内部获取源地址/ip

    我正在编写一个日志过滤器 用于记录在 Jersey 中运行的 Web 应用程序的所有 HTTP 请求 响应 ContainerResponseFilter似乎是一个直接的解决方案 我已经设法让它发挥作用 下一步是记录请求的 IP 有没有办法
  • 字段的特定 MessageBodyWriter

    假设我在 JAX RS 1 环境 带有 Jackson 提供程序的 RestEasy 2 中有一个数据类 如下所示 class Foo int id String name Bar bar with Bar being class Bar
  • 使用 SSL 和代理设置的 Rest 客户端获取连接超时

    我正在使用带有忽略 ssl 的 Rest 客户端 它工作正常 但在将来我尝试使用客户端证书进行的生产中将无法工作 我有 ca 证书和客户端证书 我用它创建了一个客户端 但我收到错误 Exception in thread main com
  • CXF/Jetty 相当于以下 Jersey/Jetty 代码

    我有一些 Jersey 2 7 和 Jetty 9 2 5 v2014112 的测试代码 我正在尝试将其移植到 CXF 3 0 x 和 Jetty 相同版本 有一个部分我无法弄清楚 相当于rc register resource 下面一行
  • 具有默认值的 Java JAX-RS 自定义参数

    假设我有这个 这只是一个示例 GET Path value address Produces application json public Response getAddress QueryParam user User user 用户是

随机推荐