weblogic中优先加载jar包
将应用发布成EAR,在weblogic-application.xml里面指定用你的项目里的jar包,不用weblogic运行环境下的jar包.<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
<application-param>
<param-name>webapp.encoding.default</param-name>
<param-value>UTF-8</param-value>
</application-param>
<prefer-application-packages>
<package-name>javax.jws.*</package-name>
<package-name>javax.xml.soap.*</package-name>
</prefer-application-packages>
</weblogic-application>
--------------------
如果不是系统级包冲突,定义WEB-INF/weblogic.xml,的prefer-web-inf-classes为true就可以了。
如果是系统级包(javax,org.apache.*)冲突就要建一个weblogic的ear包含你的war,META- INF/weblogic-application.xml,模仿下面的定义修改,以你为准的应用包名(多级的话都要定义)。再把你需要的新版系统级别 jar放到ear的APP-INF/lib中。这样weblogic加入系统级包就以你的为准了
页:
[1]