当Weblogic Web Application的WEB-INF目录下的包与系统CLASSPATH所设定的第三方包发生重名冲突的时候,缺省情况下Weblogic会优先使用 CLASSPATH下的那个包,但我们大多数情况下都需要优先加载WEB-INF/lib下的jar包。
可尝试以下方法解决:
修改WEB-INF/weblogic.xml文件,在weblogic-web-app内增加配置。如下所示:
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
重启后再试试