weblogic 部署应用时jar包冲突的解决办法

原创 2018年04月17日 13:29:56

weblogic部署应用时会优先检查自身的jar包,再检查工程里的,如果发现工程里有重复的就会报错。

目 前发现在电子印章2.0基础上开发的太平人寿项目在部署时会报“java.lang.LinkageError:loader constraint violation: loader (instance ofweblogic/utils/classloaders/ChangeAwareClassLoader) previously initiatedloading for a different type with name "javax/xml/namespace/QName””异常,解决办法是:在WEB-INF下新建一个名为“weblogic.xml”的文件,内容 为

 

<?xmlversion="1.0" encoding="UTF-8"?>

<wls:weblogic-web-appxmlns:wls="http://www.bea.com/ns/weblogic/weblogic-web-app"

      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">

   <wls:weblogic-version>12.2</wls:weblogic-version>

   <wls:context-root>job</wls:context-root>

   <container-descriptor>

        <prefer-application-packages>

              <package-name>org.apache.commons.*</package-name>

              <package-name>org.apache.log4j.*</package-name>

              <package-name>org.slf4j.*</package-name>

        </prefer-application-packages>

   <!--<prefer-web-inf-classes>true</prefer-web-inf-classes> -->

   </container-descriptor>

</wls:weblogic-web-app>

 

即可预先加载冲突的类避免异常。

weblogic中jar包冲突问题的解决办法

当Weblogic Web Application的WEB-INF目录下的包与系统CLASSPATH所设定的第三方包发生重名冲突的时候,缺省情况下Weblogic会优先使用 CLASSPATH下的那个...
  • luyangzhi001
  • luyangzhi001
  • 2010-05-06 09:11:00
  • 3904

weblogic部署项目jar冲突解决

  • 2015年03月09日 17:20
  • 9KB
  • 下载

weblogic10.3.4与应用 jar包冲突 java.lang.NoSuchMethodError

在tomcat上部署web应用,测试一切正常,迁移到weblogic上之后就出现了问题,换了生产环境的数据库。 功能是将数据写入数据库,同时还需要上传附件。 开始怀疑是数据库的问题,后来测试数...
  • yang_95
  • yang_95
  • 2012-03-23 10:21:38
  • 4366

解决WebLogic12C与项目中jar包冲突

环境配置:weblogic12C     Struts2.1.8+Spring2.5+Hibernate 3.3  问题描述:项目在tomcat7下运行正常,但部署在WebLogic12C下运行...
  • lizhi_java
  • lizhi_java
  • 2014-12-02 09:12:28
  • 8292

weblogic部署web项目jar文件冲突

web项目在tomcat下能正常运行,可以在weblogic里启动异常:NoSuchMethodError  大概意思是找不到方法,原因是web项目jar文件与weblogic的jar文件冲突,解决办...
  • u010131956
  • u010131956
  • 2017-11-12 19:56:08
  • 38

关于在WebLogic服务器上部署应用时错误的累积

java.lang.VerifyError: javax/xml/bind/Unmarshaller.unmarshal(Ljavax/xml/stream/XMLStreamReader;Ljava...
  • zlh1007
  • zlh1007
  • 2017-04-28 15:19:54
  • 727

WEBLOGIC 部署jar包冲突

问题1:java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil 解决办法 把war中的hibernate-jpa...
  • ning313180989
  • ning313180989
  • 2016-03-20 17:34:24
  • 5727

weblogic下开发hibernate发生jar包冲突问题

在weblogic下部署应用时,发生错误:java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z 。   ...
  • zsh2050
  • zsh2050
  • 2015-12-28 12:23:28
  • 950

weblogic解决Jar包冲突

把weblogic 文件修改成如下: xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http...
  • jinkun520
  • jinkun520
  • 2016-06-14 14:03:05
  • 724

解决axis2与项目整合发布到weblogic服务jar包冲突问题

第一、weblogic与axis2冲突解决方法 在weblogic启动脚步里添加: set CLASSPATH=D:\willpower\workspace\ccicecargo\lib\antl...
  • feng_870906
  • feng_870906
  • 2012-11-10 15:14:25
  • 10220
收藏助手
不良信息举报
您举报文章:weblogic 部署应用时jar包冲突的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)