精华内容
下载资源
问答
  • 在tomcat下部署成功,迁移到weblogic下,报错,一般都是配置和jar问题,配置问题开发根据报错能解决,jar冲突比较烦人,这里给出了解决方案。
  • WEBLOGIC 部署jar包冲突

    万次阅读 2016-03-20 17:34:24
    问题1:java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil 解决办法 把war中的hibernate-jpa-2.0-api-1.0.0.Final...把这个jar包放到%WEBLOGIC_HOME%\jdk160_11\jre\lib\ext中,让它在Weblogic

    问题1:java.lang.ClassNotFoundException: javax.persistence.spi.ProviderUtil

    解决办法

    把war中的hibernate-jpa-2.0-api-1.0.0.Final.jar删掉。

    把这个jar包放到%WEBLOGIC_HOME%\jdk160_11\jre\lib\ext中,让它在Weblogic 10的JPA jar之前引用。

    如果使用的是jrockit,则应该将这个jar放在%WEBLOGIC_HOME%\jrockit_160_05\jre\lib\ext中

    问题原因说明

    Weblogic 10.3里的jpa是1.0的(%WEBLOGIC_HOME%\modules\javax.persistence_1.0.0.0_1-0-2.jar),而我们使用的是2.0版本的。而JPA 1.0好像不支持缓存,所以,单纯的删除hibernate-jpa-2.0-api-1.0.0.Final.jar是不行的。

    问题2:Caused by: org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

    解决办法

    把这个antlr .jar包放到%WEBLOGIC_HOME%\jdk160_11\jre\lib\ext中,让它在Weblogic 10的JPA jar之前引用。

    问题原因

        Hibernate3 采用新的基于 antlr 的 HQL/SQL 查询翻译器,在 hibernate3 中需要用到 antlr,然而这个包在 weblogic 中已经包含了 antrl 类库,所以会产生一些类加载的错误,无法找到在 war 或 ear 中的 hibernate3.jar。


    问题3:org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
    PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'uploadTempDir' threw exception; nested exception is java.io.FileNotFoundException: ServletContext resource [/fileUpload/temp] cannot be resolved to absolute file path - web application archive not expanded?

    解决办法

    在applicationContext.xml中配置如下:

    <bean id="multipartResolver"
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
    p:defaultEncoding="UTF-8" p:maxUploadSize="5400000" p:uploadTempDir="fileUpload/temp">

    异常提示找不到这个路径。但项目里webapp下是有这个路径的。

    打开war包查看,发现没有这个路径。

    也就是使用maven install命令打包的时候没有将这个文件夹打包。

    所以手动创建该文件夹即可。

    问题4:nested exception is java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to javax.xml.parsers.DocumentBuilderFactory

    解决办法

    删掉工程中“xml-apis.jar”包


    问题5:java.lang.LinkageError: loader constraint violation in interface itable initialization: when resolving method "org.apache.xerces.dom.ElementImpl.getSchemaTypeInfo()Lorg/w3c/dom/TypeInfo;" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the current class, org/apache/xerces/dom/ElementImpl, and the class loader (instance of <bootloader>) for interface org/w3c/dom/Element have different Class objects for the type org/w3c/dom/TypeInfo used in the signature

    解决办法

    删掉工程中“saaj.jar”和“xercesImpl.jar”包



    参考:http://blog.csdn.net/lulongzhou_llz/article/details/38120829


    展开全文
  • 生产环境weblogic 12.1.3 jdk1.7的程序迁移到测试环境的weblogic 12.2.1 jdk1.8部署时报错,报各种ClassNotFoundException,按照网上的方法改weblogic.xml的配置,删除冲突jar包等各种方法都没有解决。最后只能在...

    生产环境weblogic 12.1.3 jdk1.7的程序迁移到测试环境的weblogic 12.2.1 jdk1.8

    部署时报错,报各种ClassNotFoundException,按照网上的方法改weblogic.xml的配置,删除冲突jar包等各种方法都没有解决。

    最后只能在测试环境重新安装和生产环境一致的weblogic12.1.3和jdk1.7 问题解决。

    总结:需要做环境迁移时,切记一定保持环境变量和生产环境一致,避免很多不必要的问题

    展开全文
  • 分析:在应用本身使用jar包weblogic自身使用jar部署冲突后会报一下错误: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/Validation...

    应用使用的jpa  jar包和webLogic自身使用的jar包冲突。

    分析:在应用本身使用jar包和weblogic自身使用jar部署冲突后会报一下错误:

    java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode

    或者

    javax.validation.ValidationException: HV000041: Call to TraversableResolver.isReachable() threw an exception

     

    解决办法如下:

    由于wls  /Oracle/Middleware/modules 目录下存在两个版本的 javax.persistence 包: 
    ---------------------------------------------- 
    javax.persistence_1.0.0.0_1-0-2.jar 
    javax.persistence_1.1.0.0_2-0.jar 
    ---------------------------------------------- 
    经检测 10.3.6 版本的wlc默认配置加载的 javax.persistence_1.0.0.0_1-0-2.jar, 此jar包版本跟项目中用到的 hibernate-jpa-2.0-api-1.0.0.Final.jar 版本不兼容 , 
    而 javax.persistence_1.1.0.0_2-0.jar 与 项目中的hibernate-jpa-2.0-api-1.0.0.Final.jar 版本是兼容的, 因此只需要将 javax.persistence_1.0.0.0_1-0-2.jar 替换成 javax.persistence_1.1.0.0_2-0.jar 即可. 

    三、具体操作: 
    1.停止wls 
    2.备份原来的jar包:    mv  javax.persistence_1.0.0.0_1-0-2.jar  javax.persistence_1.0.0.0_1-0-2.jar.bak20120925 
    3.拷贝兼容的jar包:    cp   javax.persistence_1.1.0.0_2-0.jar  javax.persistence_1.0.0.0_1-0-2.jar 
    4.启动wls即可!

    展开全文
  • 主要介绍了关于weblogic部署Java项目的包冲突问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • weblogic部署应用时会优先检查自身的jar包,再检查工程里的,如果发现工程里有重复的就会报错。目 前发现在电子印章2.0基础上开发的太平人寿项目在部署时会报“java.lang.LinkageError:loader constraint violation:...

    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部署web项目jar文件冲突

    千次阅读 2017-11-12 19:56:08
    大概意思是找不到方法,原因是web项目jar文件与weblogicjar文件冲突,解决办法如下: 1,在web.xml同级目录新建文件名为weblogic.xml,内容如下: true 2,迁移web项目里面的jar包到domain的lib
  • 配置weblogic.xml true --> org.apache.commons.lang.* antlr.* org.hibernate.* javax.persistence.* org.apache.cxf.
  • 亲测有效:weblogic11g(10.3.6) + jdk7,打包使用jdk7或jdk8,注意weblogic用的jdk和打包时jdk的兼容...1,web项目增加打包配置,排除掉冲突jar包,./pom.xml <build>  <plugins>  <plugin>  ...
  • 如果weblogic部署其他项目可能会与其他项目造成jar包冲突。或者在项目WEB-INF路径下,添加weblogic.xml,内容如下; xmlns=...
  • 由于有些客户在同一个server里部署多个应用,各个应用使用的jar包版本有所不同或者公共weblogic包里有不同版本的jar或其他原因,造成在部署我们的应用时,包冲突,导致部署失败;为了避免包冲突,可以通过配置,使得...
  • 问题描述开发时新增了jar包,当将增量包部署到测试服务器后启动应用出现如下错误提示:java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/...
  • weblogic.xml的配置-项目发布jar包冲突

    千次阅读 2019-03-10 13:39:27
    weblogic.xml配置 前些天在项目调试的时候,发现项目在...后来经过一步步排除问题,发现是weblogic本身自带的jar和我项目里的jar冲突了。(足足折腾了我好几个小时。。。) 我在部署的时候,没有将weblogic.xml加上...
  • weblogic下项目jar冲突解决方法

    千次阅读 2018-12-25 10:23:10
    ClassNotFoundException解决办法:webapp/WEB-INF/下添加weblogic.xml文件,文件内容为:   &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;wls:weblogic-web-app  xmlns:...
  • webLogic.xml中加上 true 或指定路径: org.xxx.xxx.*
  • 解决WebLogic12C与项目中jar包冲突

    万次阅读 2014-12-02 09:12:28
    问题描述:项目在tomcat7下运行正常,但部署WebLogic12C下运行时,就有如下异常:  ClassNotFoundException: org.hibernate.hql.ast.HqlToken 语法解析器异常,提示找不到指定的Class 产生以上问
  • j2ee应用是在tomcat环境下开发和测试的,没问题,移植到WebLogic Server( 版本: 10.3.5.0)之下,大部分功能都正常,就是附件同步有问题 ,报找不到 org.apache.commons.net.XXX.yyy...后来一想,可能是jar包冲突...
  • 问题描述开发时新增了jar包,本地Tomcat运行没有问题,当把增量包部署到测试服务器(使用weblogic)后启动应用出现如下错误提示:java.lang.LinkageError: loader constraint violation: loader (instance of ...
  • 分析:在应用本身使用jar包weblogic自身使用jar部署冲突后会报一下错误: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/Validati...
  • spring mvc + CXF2.6.14jar包冲突。 其中一般情况下的jar包冲突zhuyao
  • war工程在服务器部署到...这种情况下一般会遇到的jar冲突错误是由以下jar引起: 1,jaxrpc.jar 2,javax.xml.stream.jar 3,stax.jar或者stax2-api.jar stax-api.jar 4,wstx-asl.jar 我们一般的解决方式是将...
  • Tomcat和WAS可能会比较少遇到一些奇怪的问题,但是用weblogic部署项目则经常遇到一些比如包冲突问题,路径问题等奇怪但又常见的问题。  今天我就讲讲关于weblogic部署Java项目包冲突的问题。下面我举个例子:  ...
  •  j2ee应用是在JBOSS环境下开发和测试的,没问题,移植到WebLogic Server( 版本: 10.3.6.0)之下,大部分功能都正常,就是附件同步有问题 ,报找不到 lib文件文件。经过以研究发现有以下解决方案:     如果是...
  • 作为一个使用微服务的项目,通常的启动方式都是将服务打成jar包,然后通过docker部署启动,如果是这样,就没有后面的坑了,可惜天不遂人愿,客户要求必须使用WebLogic作为服务的容器中间件,于是坑来了…… ...
  • 折腾了一天,该排除的都排除了,根据经验,只能把问题定位在jar包冲突上了,后来看了看lib下的struts: -rw-r--r-- 1 weblogic app 438203 8月 19 18:28 struts.jar   -rw-r--r-- 1 weblogic app 328896...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,146
精华内容 858
热门标签
关键字:

weblogic部署jar包冲突