从Weblogic上的特定jar加载类

时间:2013-06-12 06:57:24

标签: java-ee weblogic classloader

我在Weblogic上部署了一个应用程序,并且由于Xerces错误产生的锁争用,我希望“强迫”Weblogic使用正确的jar来修复错误。

http://svn.apache.org/viewvc?view=revision&revision=558581(xerces bug修复)

有没有办法确保我的应用程序加载并使用特定jar中的类。

默认情况下,weblogic在多个内部库中使用旧的错误Xerves:

com.bea.core.apache_1.2.0.0.jar
com.bea.core.apache.xercesImpl_2.8.1.jar

由于

1 个答案:

答案 0 :(得分:1)

一种方法是修改Weblogic启动脚本的CLASSPATH,使其在包含库的错误版本的jar之前包含所需的jar。

您可以修改,例如domain/bin/setEnv.sh

使用-verbose:class验证是否加载了正确版本的类。