Web applications 如何修改JBoss classload以使用不同版本的第三方库JAR(最新版本)

Web applications 如何修改JBoss classload以使用不同版本的第三方库JAR(最新版本),web-applications,jboss,classloader,Web Applications,Jboss,Classloader,我试图弄清楚如何设置JBoss 5.1.0,以便类加载器是最后一个父类加载器,这是我以前在WebSphere中做过的。基本上,我们有几个war文件需要使用Spring3。我们已经将SpringJAR放在JBoss库中,这样我们就不必在每个war文件中都有SpringJAR。然而,其中一个web应用程序需要使用Spring2(不是我们的代码)。我想要实现的是,特定的war文件将在其web inf/lib文件夹中包含Spring 2 JAR,并使用这些Spring JAR。所有其他web应用程序都将

我试图弄清楚如何设置JBoss 5.1.0,以便类加载器是最后一个父类加载器,这是我以前在WebSphere中做过的。基本上,我们有几个war文件需要使用Spring3。我们已经将SpringJAR放在JBoss库中,这样我们就不必在每个war文件中都有SpringJAR。然而,其中一个web应用程序需要使用Spring2(不是我们的代码)。我想要实现的是,特定的war文件将在其web inf/lib文件夹中包含Spring 2 JAR,并使用这些Spring JAR。所有其他web应用程序都将使用JBoss lib文件夹中的Spring3JAR

然而,我不知道如何做到这一点。我认为我应该把一个xml文件放到一场不需要阅读jboss spring JAR的战争中,但我不能完全正确地理解它。我不知道我是否应该为那场战争设置一个隔离级别或者什么


或者,如果有一个更好的解决方案比我正在尝试做的

您基本上需要将
java2ParentDelegation
设置为
false
。有关更多详细信息,请参阅本文:


参考资料:

对不起,是5.1.0。我也会更新这个问题。