jakarta-ee - 如何首先加载位于 Java EE 应用程序库中的类,而不是由 Java EE 应用程序容器提供

标签 jakarta-ee websphere websphere-8

我们将在我们的开发中使用 WebSphere 8.0 应用服务器。
我们的网络应用程序使用 Amazon aws java sdk,而后者又使用 Apache http-client 4.1。
但是 WebSphere 在其库中也有 http-client 类,这似乎与我们的 web-app 中的 http-client 冲突。
我找到了与 WebSphere 一起分发的 http 客户端类的下一个列表:

\WebSphere\AppServer\plugins\com.ibm.ws.prereq.jaxrs.jar (http-client 4.0.1)
\WebSphere\AppServer\runtimes\com.ibm.jaxrs.thinclient_8.0.0.jar



所以,我的问题是:如何首先加载位于我的应用程序中而不是由 WebSphere 应用程序容器提供的类?

最佳答案

从管理控制台转到:

Applications > Websphere Enterprise Applications > YourApplication > Manage Modules > YourModule



并将“ 类加载器顺序”更改为父上次 .

然后重新启动应用程序。

关于jakarta-ee - 如何首先加载位于 Java EE 应用程序库中的类,而不是由 Java EE 应用程序容器提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16604192/

相关文章:

iis - 如何使用 IBM WebSphere Application Server Liberty Profile 配置 IIS?

java - JDBC 领域 : GlassFish v2. 1 = 正常; GlassFish v3 = 失败,用户原因无效

java - JPA:关于在删除之前合并实体的问题

java - 具有 SSL 连接功能的通用 JMS 客户端

java - 无法反序列化 HTTP 调用程序远程服务的结果 [...];嵌套异常是 java.lang.ClassNotFoundException :

java - 请求 header 中存在多个 JSESSIONID

java - 从 WebSphere 管理控制台 7.0 或使用 WebSphere Application Server 的 utils 调用 EJB 无状态 session Bean 方法

java - Websphere 8.5.5 的 Axis2 Web 服务部署问题

jsf - 如何在 JSF 和 WAS 中管理用户 session

java - Log4j:每个请求一个日志文件