我有一个ear 文件,其中包含一个war 文件。 war 的 WEB-INF/lib 目录中包含许多 jar 文件。其中一些 jar 包含相同类的冲突(或至少不同)版本。有没有办法可以影响 JBOSS 将这些 jar 文件添加到类路径的顺序?
例如,如果在 a.jar 和 b.jar 中找到 com.dave.A.class,两者都位于 WEB-INF/lib 中,并且我知道 b.jar 包含该类的“正确”版本,如何确保 JBOSS 优先使用 b.jar 而不是 a.jar。
我知道这会让我的应用程序变得极其脆弱,所以请不要为此责备我:)
不,我不相信你可以对此进行任何控制。如果幸运的话,类加载器将以“正确”的顺序加载它们。
您确实需要整理这些库,以便不存在冲突,如有必要,可以重新打包它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)