java - 在 EAR 的 APP-INF/lib 中加载 JAR 的顺序

标签 java jar weblogic packaging ear

将具有 Class-Path 属性的 MANIFEST.MF 文件添加到 EAR 中的 META-INF 目录是否会影响 WebLogic 8.1 下位于 APP-INF/lib 中的 JAR 的加载顺序?

最佳答案

我认为您无法通过 MANIFEST.MF 的 ClassPath 属性控制 APP-INF/lib 顺序。

根据客户的不同,我已经采用了几种不同的方法。

  1. 将补丁 jar 添加到 WLS 的系统类路径中。如果您检查 domain/bin/setDomainEnv.sh(或 .cmd),应该有预、后、补丁类路径环境变量。您可以尝试将补丁 jar 添加到此处的类路径中。这使其适用于所有应用,而这可能不是您的客户想要的。
  2. 修补 somejar.jar 并将其命名为 somejar-patched.jar。将 APP-INF/lib 中的 jar 替换为“-patched”版本。

关于java - 在 EAR 的 APP-INF/lib 中加载 JAR 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470769/

相关文章:

java - 在 CMD/Powershell 中创建一个包含多个类的单行 Jar 文件

java - 使用 Eclipse 导出 jar 不保存更改?

java - 如何从 Java EE 应用程序外部化 PDF?

java - 如何使用 iText 为我的 (pdf-) 文本添加背景颜色以使用 Java 创建它

java - 创建java库文件

java - 使用 SQL Azure 关闭连接

java - Weblogic 9.2.1 上的 RichFaces

jakarta-ee - Weblogic 错误 403——禁止

java - 通过蛮力搜索寻找最佳匹配

java - 如何在 Hibernate 4 实体上设置事件监听器?