【发布时间】:2025-11-27 04:10:02
【问题描述】:
我在 Web 应用程序服务器单节点设置上运行 Java Web 应用程序,其中我使用了一个库,我包含在我的 Web-Inf 中并在我的代码中使用。
问题是我有另一个应用程序将其库添加到 WebSphere 父 lib 文件夹,其中一个库与我正在使用的库相同,但版本较旧,从而产生冲突并干扰我的代码。
不幸的是,服务器类加载器首先配置为父级,我无法改变这一事实。我的问题是,如何让我的应用程序使用我的库,而忽略类加载器使用的库?
【问题讨论】:
-
你不能。如果您无法将类加载器重新配置为“最后一个父”,那么您需要一个不同的实例,因此 1)父加载器中没有冲突的类,或者 2)您可以配置“最后一个父”来解决冲突。
标签: java jakarta-ee websphere classloader