Java-WEB-INF / lib的内容的JBOSS排序

我有一个耳塞,其中包含一个战争文件.战争在其WEB-INF / lib目录中包含许多jar.其中一些jar包含相同类的冲突版本(或至少不同版本).有没有一种方法可以影响JBOSS将这些jar文件添加到类路径的顺序?

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

我知道这会使我的应用程序极其脆弱,所以请不要为此而flame恼:)

解决方法:

不,我认为您不能对此做出任何控制.如果幸运的话,类加载器将按照“正确”的顺序加载它们.

您确实需要整理库,以免发生冲突,如有必要,可以通过重新打包它们.

上一篇:Java-JSF语言环境:浏览器定义的语言似乎被忽略


下一篇:java – 爆炸的WAR文件的优点/缺点