将具有 Class-Path 属性的 MANIFEST.MF 文件添加到 EAR 中的 META-INF 目录是否会影响 WebLogic 8.1 下位于 APP-INF/lib 中的 JAR 的加载顺序?
最佳答案
我认为您无法通过 MANIFEST.MF 的 ClassPath 属性控制 APP-INF/lib 顺序。
根据客户的不同,我已经采用了几种不同的方法。
- 将补丁 jar 添加到 WLS 的系统类路径中。如果您检查 domain/bin/setDomainEnv.sh(或 .cmd),应该有预、后、补丁类路径环境变量。您可以尝试将补丁 jar 添加到此处的类路径中。这使其适用于所有应用,而这可能不是您的客户想要的。
- 修补 somejar.jar 并将其命名为 somejar-patched.jar。将 APP-INF/lib 中的 jar 替换为“-patched”版本。
关于java - 在 EAR 的 APP-INF/lib 中加载 JAR 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470769/