weblogic部署jar包冲突

今天部署一套ssh架构空项目,启动报错,配置了weblogic.xml的<prefer-web-inf-classes>true</prefer-web-inf-classes>,启动还是报错,最后多方搜索找到一个解决的方案。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <weblogic-web-app
 3     xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 6     http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
 7     http://xmlns.oracle.com/weblogic/weblogic-web-app
 8     http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">
 9     <!-- 1.7版本 -->
10     <container-descriptor>
11         <index-directory-enabled>true</index-directory-enabled>
12         <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
13         <!-- prefer-application-packages和 prefer-web-inf-classes二选一 -->
14         <!-- <prefer-web-inf-classes>true</prefer-web-inf-classes> -->
15         <prefer-application-packages>
16             <package-name>org.apache.commons.lang.*</package-name>
17             <package-name>antlr.*</package-name>
18             <package-name>org.hibernate.*</package-name>
19             <package-name>javax.persistence.*</package-name>
20         </prefer-application-packages>
21     </container-descriptor>
22 </weblogic-web-app>

weblogic版本是12.1.3,所以配置了1.7的xsd

时间: 2024-10-12 00:02:42

weblogic部署jar包冲突的相关文章

开发使用tomcat生产使用weblogic造成jar包冲突如何解决?

问题描述开发时新增了jar包,当将增量包部署到测试服务器后启动应用出现如下错误提示:java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) previously initiated loading for a different type with name "org/w3c/dom/TypeInfo&q

weblogic解决jar包冲突

前言 在项目中利用POI开发excel.word的导入导出功能,而POI在解析xlsx及docx两种高版本文档时需要依赖xmlbeans包,但weblogic容器中提供了低版本的xmlbeans,从而导致报错: Caused by: java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setLoadEntityBytesLimit(I)Lorg/apache/xmlbeans/XmlOptions; at org.apache.

个人记录-websphere部署axis2 jar包冲突

公司在websphere上面部署axis2,遇到jar包冲突的问题,把woden-api-1.0M9.jar.woden-impl-commons-1.0M9.jar.commons-fileupload-1.2.jar三个jar放到了/opt/IBM/WebSphere/AppServer/java/jre/lib/ext/目录下,同时删除了原来工程里面的jar,jar冲突问题解决,但是现在无法部署应用,具体原因还在查找.

weblogic、hibernate 包冲突

解决办法: 在weblogic 配置  [paths]项中 添加antlr-2.7.7.jar,该jar包应该位于引用weblogic.jar之前,使启动时不再加载weblogic中的低版本的antlr 此外:直接在weblogic部署发布时 1.将antlr-2.7.6.jar复制到weblogic目录%DOMAIN_HOME%/lib下 2.根据操作系统类型选择修改%DOMAIN_HOME%/bin/startWebLogic.sh或%DOMAIN_HOME%/bin/startWebLog

websphere找不到类或jar包冲突

Jar包冲突问题是在大型Java软件开发中经常遇到的问题,系统开发人员经常会为解决类似的问题耗费大量的时间进行调试和测试,本文根据各种际情况,结合WebSphere中类加载器,讨论了几种解决jar包冲突问题的办法,并给出了具体实现的步骤及源代码.读者定位为具有Java和WebSphere开发经验的开发人员.读者可以学习到在WebSphere中类加载器的定义以及解决jar包冲突问题的几种办法,并可以直接使用文章中提供的Java代码,从而节省他们的开发和调试时间,提高效率. 大型的基于WebSphe

服务器Jar包冲突的解决

在开发测试时正常, 一旦部署到正式服务器上, 如果出现以下几类异常,很可能是存在jar包冲突: 1, java类找不到 java.lang.ClassNotFoundException2, 方法不存在 java.lang.NoSuchMethodError3, 字段不存在 java.lang.NoSuchFieldError4, 类错误 java.lang.LinkageError war包中jar包和服务器上jar包冲突, 由于现在服务器功能越来越强大, 而引入的jar也在不断增加, 出现的冲

[转]基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I        org.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:896)        org.hibernate.hql.antlr.HqlSqlBaseWalker.parameter(HqlSqlBaseWalker.java:4819)        or

Jar包冲突解决方法

前言 对于Jar包冲突问题,我们开发人员经常都会有碰到,当我们使用一些jar包中的类.方法等,或者有时遇到一些日志系统的问题(参考另一篇文章Jar包冲突导致的日志问题),我们会遇到ClassNotFoundException,NoSuchFieldException,NoSuchMethodException 之类的运行时异常,从经验上我们就会判断,Jar包冲突了.解决Jar包冲突问题,每个人都有每个人的方法,这里我介绍一下我的方法,供大家参考. 处理方法 当遇到jar包冲突时,我们首先确定是哪

Maven 解决JAR包冲突

在JAR 冲突的情况下, 利用Eclipse方式解决JAR包冲突时比较方便简洁的,步骤如下 1. 在Eclipse 中打开pom.xml , 选择  “Dependency  Hierarchy” 2, 在Filter 输入框中,输入冲突的jar,  比如: slf4j 3. 右边会显示所有依赖此包的JAR包 4.  如果你需要排除 冲突, 可以右键单击: 选择  exclude Maven artifact... 进行以上操作后, MAVEN 的依赖关系如下(举列如下:) 排除前: <depe