我们将在我们的开发中使用 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/