jersey - 在 weblogic 上升级 jax-rs 共享库

标签 jersey jax-rs weblogic12c

通常 weblogic 12c 不支持 jax-rs 2.0,但是通过 weblogic 自带的 jax-rs 共享库的帮助,可以将 jax-rs 版本从 1.1 升级到 2.0。问题是库实现是 jersey 2.5,不能满足我的需求。我在 weblogic 上找到了一个关于升级 Jersey 版本的链接,看起来有点复杂。用我的 Jersey 版本 2.13 替换 Jersey jar 2.5 是否足够?我还需要做什么吗?

最佳答案

我创建了一个简单的 maven 项目来生成带有 weblogic 2.19 jersey 共享库的 war 文件。
我已经用 weblogic 12.1.3 测试过了
您可以从这里克隆 weblogic-jax-rs
克隆后运行 mvn package生成 war ,然后将其部署到服务器。
当然,您必须在 weblogic.xml 中指定新的实现版本,现在是 2.19

如果您不熟悉 maven,您可以下载 war 文件 from here

从 weblogic 12.2.1 开始 - 捆绑了 jersey 2.21.1,因此不需要额外的安装。

weblogic 12.2.1.1 附带 Jersey 2.22.1

关于jersey - 在 weblogic 上升级 jax-rs 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27573827/

相关文章:

java - 尝试实例化同一 appModule 类时出现 ClassCastException

java - Weblogic 服务器 Guava NoSuchMethodError

java - 这是使用 Spring 返回 204 "No Content"的正确方法吗?

java - Jersey REST api 过滤和排序正确

java - 我使用 Jersey 生成了 400 响应,但没有得到返回

json - 如何在JWT Header中设置JWT类型

java - 除了 @Produces 注释之外,Jersey (JAX-RS) 如何知道将 POJO 视为特定的 MIME 类型?

java - HK2 相当于 Guice 中的 @Provides for Jersey 2

java - 使用 REST API 时出现内部服务器错误

java - JAX-RS @consume ("text/plain") 未获取字符串