weblogic中使用commons-lang 出现 NoSuchMethodError错误

 

项目中使用了commons-lang-2.4.jar

weblogic启动时预先加载了一个commons-lang的包(bea11g\modules\com.bea.core.apache.commons.lang_2.1.0.jar)

这样jar包版本出现冲突

 

在plan/WEB-INF下面添加weblogic.xml文件,其中添加以下内容:

<container-descriptor>  
        <prefer-web-inf-classes>true</prefer-web-inf-classes>  
    </container-descriptor>

     可以使weblogic优先加载应用WEB-INF/lib下面的jar包。