【发布时间】:2017-06-28 14:09:26
【问题描述】:
我有 2 个模块,一个是 EAR 文件,另一个是静态共享库。静态共享库已经部署在服务器上。这个静态库是 jar 文件的集合,部署为 weblogic 上的库(而不是应用程序)。
现在我需要在服务器上部署 EAR 应用程序,这个 EAR 应用程序引用静态库(通过它的 weblogic.xml 中的引用)
问题是 EAR 应用程序和静态库都有一个公共 jar,我希望加载我的 EAR 中的 jar(因为它是更高版本),但不幸的是,Weblogic 加载来自共享库而不是来自共享库的 jar EAR 文件。
如果与 EAR 和共享库中的 jar 发生冲突,我有什么方法可以告诉 weblogic 服务器,以排除来自共享库的某些 jar,并让 JAR(来自 EAR)优先于来自共享库的 JAR ?
我尝试查看 weblogic 文档,但没有看到关于指示 WLS 加载类的正确解决方案。
任何帮助将不胜感激。
【问题讨论】:
标签: shared-libraries dynamic-class-loaders