我已经问过一个相关的问题 - 但这不完全相同。如果问题有点不同,我早先被告知不要在同一主题中提出其他问题。所以我发布这个新问题。请让我知道如果我不应该。Classloader Filtering
我有一个网络应用程序(战争文件)。 Jar与apache-commons-lang相关联,与其他jar文件一起被添加到WEB-INF库中。然而,与apache-commons-lang有关的旧版本的jar也存在于系统库中,并且在系统classpath中部署jar文件时优先,并且我得到“classnotfound”错误。必须为在WEB-INF中指定的类指定prefer-web-inf-classes,使其优先于System Classloader中的类。不过,我只希望这个特定的jar优先于系统类加载器。当我发布类似的问题时,建议我在weblogic中使用“筛选类加载器”。当我有耳朵时,该解决方案效果很好。但是我不能在war文件中添加weblogic-application.xml,我无法使用这个classloader过滤概念。有出路吗?谢谢。
如果无法通过配置来完成,是否有可能编写一些代码来实现这一点?谢谢! – 2011-12-29 09:06:04