我已将 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/