Websphere 应用程序服务器扩展类加载器 jar 冲突
Websphere Application Server Extension Classloader jar conflict
我的 WAS 中有 2 个 WebApplications。
- 我没有B的源码
- B 用于 运行 的 .jar 与加载扩展类加载器 jar 的路径相同。
因此项目 A 中引用了这个 jar,它阻止了我的应用 运行ning 因为它与 B 使用的 JAR 冲突。
我无法从那里移动 .jar,因为我没有源代码来手动设置加载该文件的路径。
有没有办法告诉 Websphere 不要将特定的 .jar 用于特定的应用程序?
提前致谢。
感谢您提供的信息,我最终通过删除不允许我启动的 te jar 解决了这个问题,然后我启动了我的所有应用程序 (A),应用程序 (A) 使用了它们自己的 jar。然后我在执行时修改了 was 类加载器以重新使用负 jar,然后将它们粘贴回有问题的文件夹,然后开始 (B)。
它作为补丁工作,我不建议这样做。这让他们现在工作了。但是当 WebSphere 再次重启时它会失败,但现在我将获取源代码并修改 jar 依赖项,并在 WAS 中重新安装 B <-这是正确的步骤,以便在需要时重新启动透明的应用程序服务器.
我的 WAS 中有 2 个 WebApplications。
- 我没有B的源码
- B 用于 运行 的 .jar 与加载扩展类加载器 jar 的路径相同。
因此项目 A 中引用了这个 jar,它阻止了我的应用 运行ning 因为它与 B 使用的 JAR 冲突。
我无法从那里移动 .jar,因为我没有源代码来手动设置加载该文件的路径。
有没有办法告诉 Websphere 不要将特定的 .jar 用于特定的应用程序?
提前致谢。
感谢您提供的信息,我最终通过删除不允许我启动的 te jar 解决了这个问题,然后我启动了我的所有应用程序 (A),应用程序 (A) 使用了它们自己的 jar。然后我在执行时修改了 was 类加载器以重新使用负 jar,然后将它们粘贴回有问题的文件夹,然后开始 (B)。
它作为补丁工作,我不建议这样做。这让他们现在工作了。但是当 WebSphere 再次重启时它会失败,但现在我将获取源代码并修改 jar 依赖项,并在 WAS 中重新安装 B <-这是正确的步骤,以便在需要时重新启动透明的应用程序服务器.