JBOSS订购WEB-INF / lib的内容

时间:2011-04-20 08:45:29

标签: java jboss classpath

我有一个包含war文件的ear文件。战争在其WEB-INF / lib目录中包含许多jar。这些罐子中的一些包含相同类别的confilicting(或至少不同)版本。有没有办法可以影响JBOSS将这些jar文件添加到类路径的顺序?

例如,如果在a.jar和b.jar中找到com.dave.A.class,它们都在WEB-INF / lib中,我知道b.jar包含“正确”的版本该课程,我如何确保JBOSS优先使用b.jar。

我知道这会让我的应用程序变得非常脆弱,所以请不要因此而激怒我:)

2 个答案:

答案 0 :(得分:4)

不,我不相信你可以决定对此有任何控制权。如果你很幸运,那么类加载器将按照“正确”的顺序加载它们。

你真的需要整理这些库,以便在必要时通过重新打包来解决冲突。

答案 1 :(得分:0)

这已在Order of class loading from a .war file

中得到解答

在WEB-INF / lib

之前加载WEB-INF / classes