我正在 WAS 7.0 中配置 Java Web 模块。我的所有模块 JAR 都在 WEB-INF/lib 目录中,它们都在加载。我的问题是它们加载的顺序。我有 2 个罐子:它们someJar.jar
都aPatchForSomeJar.jar
位于 WEB-INF/lib 中。aPatchForSomeJar.jar
修补在someJar.jar
. 问题是someJar.jar
模块类路径比补丁更高。这导致原始 jar 中的类被用于修补 jar 中的修补版本。
在我的开发环境(win XP 上的 RAD 7.5)中,模块类路径按字母顺序加载(导致在aPatchForSomeJar.jar
之前加载someJar.jar
)。但是,当部署到测试环境(GNU/Linux 上的 WAS 7.0)时,模块类路径似乎是以随机顺序加载的(至少绝对不是字母顺序),其中补丁是在原始 Jar 之后加载的。
有谁知道我如何更改模块加载 WEB-INF/lib jar 的顺序?