jax-rs - Weblogic12c支持jersey 2.x吗?

标签 jax-rs weblogic12c jersey-2.0

我已将 Web 应用程序升级到 JAX-RS 2.0。

该 Web 应用程序似乎在 Apache Tomcat 上运行良好。但是,它没有部署在 Weblogic 12c(甚至 10.3.6)上。

我不确定 weblogic 是否有适当的支持,并且我相信它需要一些配置和类加载器过滤来覆盖默认的 JAX-RS 1.1 实现?

知道如何实现这一目标并使我的 Web 应用程序在 WLS 12c 上运行吗?

最佳答案

WebLogic 12c 经过 Java EE 6 认证,因此实现了 JAX-RS 1.1。 WebLogic 计划在其下一版本 12.1.3 中提供对 JAX-RS 2.0 的支持(以及其他一些 Java EE 7 API,但不是全部)。

如果您想在当前版本的 WebLogic(12.1.1 和 12.1.2)中使用 JAX-RS 2.0,则必须像使用 Tomcat 一样部署 JAX-RS,并调整 weblogic.xml 以隔离类路径,以便它不会与 JAX-RS 1.1 实现冲突。

有关如何执行此操作的具体信息,请参阅文档(WebLogic 12.1.2):Updating the Version of Jersey JAX-RS RI

更新,2016 年 1 月 4 日

WebLogic 12.2.1 已发布,已完全通过 Java EE 7 认证。

关于jax-rs - Weblogic12c支持jersey 2.x吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507929/

相关文章:

java - Jersey 的动态实例级授权(基于 id)

java - 我正在构建一个 REST 客户端来访问需要授权 header 的服务,但我不知道如何实现它

ejb - TomEE 1.5.2 接口(interface)级别的 @Path 注释仍然不起作用

java - 使用 Jersey 2 实现 Rest api 的基本身份验证

java - Jersey 不遵守@Produces 的响应媒体类型规则

rest - 将单例作为 Tomcat servlet 注入(inject) JAX-RS (Jersey) 资源

jax-rs - WADL 位置 : How to find WADL location in JAX-RS application?

java - 在同一 bean 上使用 EJB 和 JAXWS 时 weblogic 12cR2 烦人的日志

java - 在 Web 应用程序中使用 weblogic 数据源选项

middleware - 连接到 weblogic 服务器时出现错误 "Could not find or load main class weblogic.Admin "