rest - 没有隔离共享库的 JAX-RS 2.0 WebSphere 8.5

标签 rest jakarta-ee jax-rs jersey-2.0 websphere-8

我正在使用 Jersey 2 在 IBM WebSphere 8.5 环境中实现 JAR-RS 2.0。

看完这篇文章JAX-RS Jersey 2.10 support in Websphere 8我设法让这个工作。

但是,是否可以在 WAR 中捆绑 JAX-RS Jars 并部署应用程序而无需创建独立的共享库?如果这是不可能的,有人可以解释为什么会这样吗?

我了解将 Jars 放在库中的部署时间优势,但我更愿意将包括依赖项在内的整个应用程序构建到单个 WAR 中。

-- 编辑 --

如果您更改类加载顺序,您似乎可以从 WAR 中加载 JAX-RS jar。您需要更改顺序以最后加载父类。这可以按如下方式完成;

在管理控制台中:

应用程序 -> WebSphere 企业应用程序 -> {your.application} -> 管理模块 -> {your.module}

将类加载器顺序下拉菜单更改为:“首先使用本地类加载器加载的类(最后一个父类)”。

然而,这表明附加的 Stackoverflow 文章中缺少一些 JVM 属性。

任何人都可以说明情况吗?

最佳答案

如果您更改类加载顺序,您似乎可以从 WAR 中加载 JAX-RS jar。您需要更改顺序以最后加载父类。这可以按如下方式完成;

在管理控制台中:

应用程序 -> WebSphere 企业应用程序 -> {your.application} -> 管理模块 -> {your.module}

将类加载器顺序下拉列表更改为:“首先使用本地类加载器加载的类(最后是父类)”。

关于rest - 没有隔离共享库的 JAX-RS 2.0 WebSphere 8.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647920/

相关文章:

rest - postman :设置环境变量

java - 当我使用 ResourceBundle 从属性文件中获取值时,出现异常

java.sql.SQLException : Closed Connection when blob file downloaded in ie8 browser oracle 10g R2 application server

java - 区分 Rest API 中的保存和提交

java - 返回 JAX-RS 响应时如何更改 POJO 属性名称?

rest - postman 将错误的整数值传递给 API Controller

javascript - 使用基于 Cookie 的 REST 后端时在 AngularJS 中进行身份验证?

ios - 选择 WordPress REST API

jakarta-ee - 如何验证android设备 token

java - 在变量值之后命名 json 属性