`

weblogic下使用hibernate3的异常问题及解决

阅读更多
我找到了真正的异常信息为: ClassNotFoundException: org.hibernate.hql.ast.HqlToken

在weblogic下使用hibernate3,会抛出此异常,因为:
在hibernate3中需要用到antlr.jar,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。


解决方法为:
在hibernate3的配置文件中加入:
        <property name="hibernate.query.factory_class">
            <value>org.hibernate.hql.classic.ClassicQueryTranslatorFactory</value>
        </property>
或者是:
                 <prop key="hibernate.query.factory_class">
                   org.hibernate.hql.classic.ClassicQueryTranslatorFactory
                </prop>
 
分享到:
评论

相关推荐

    Linux 下整合 weblogic12c jsf1.2 Hibernate3

    ### Linux 下整合 weblogic12c jsf1.2 Hibernate3 #### 一、整合概述 在本篇文章中,我们将探讨如何在 Linux 环境下整合 WebLogic 12c 服务器与 JavaServer Faces (JSF) 1.2 和 Hibernate 3 技术。WebLogic 12c 是...

    Windows 下整合 weblogic10 jsf1.2 hibernate3

    ### Windows 下整合 weblogic10 jsf1.2 hibernate3 的关键知识点 #### 标题解析:Windows 下整合 weblogic10 jsf1.2 hibernate3 本标题主要涉及的是在 Windows 操作系统环境下如何整合 WebLogic 10、JSF 1.2 和 ...

    weblogic12 下 org.hibernate.hql.ast.HqlToken

    在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关,特别是在不同Hibernate版本依赖同一个类库的不同版本时更为常见...

    SSH项目部署在window和linux下的Weblogic上出现 ClassNotFound异常解决办法

    ### SSH项目部署在Window和Linux下的Weblogic上出现ClassNotFound异常解决办法 #### 背景介绍 在部署Java EE项目时,特别是采用SSH(Struts + Hibernate + Spring)架构的项目,在不同的应用服务器(如Tomcat、...

    Tomcate移植到webLogic问题及解决方法

    通过以上步骤,可以有效地解决Hibernate3和jomi与WebLogic之间的类加载冲突问题,确保应用程序在WebLogic环境下稳定运行。需要注意的是,除了上述提到的具体问题外,还可能存在其他兼容性问题,如JSP引擎差异、JNDI...

    weblogic10.3 使用

    ### WebLogic 10.3 使用详解 #### 一、WebLogic 10.3 安装步骤 在正式开始WebLogic 10.3 的使用...通过以上步骤,可以有效解决Spring + Hibernate3在WebLogic 10.3环境中出现的异常问题,确保开发工作的顺利进行。

    weblogic解决clob添加失败 classcastexception

    当我们在使用WebLogic时,可能会遇到各种问题,其中之一就是"weblogic解决clob添加失败 classcastexception"。这个问题通常发生在尝试向数据库中的CLOB(Character Large Object)类型字段写入数据时,由于类型转换...

    sunone8.1到weblogic10.3转移配置

    1. **Hibernate版本不兼容**:Sun ONE 8.1中可能使用了特定版本的Hibernate(例如2.x),而在WebLogic 10.3环境下,默认支持的是Hibernate 3.x。 2. **ANTLR依赖冲突**:Hibernate 3.x使用ANTLR作为其HQL和SQL查询的...

    WebLogic的安装与使用

    3. **解决 Hibernate 与 WebLogic 集成的问题**: - 当使用基于 Hibernate 的项目时,可能会遇到与 WebLogic 集成时的问题。 - 例如:在解释 HQL 时出现 `ClassNotFoundException` 异常。 - 解决方案包括: - 将...

    将应用部署到weblogic10及oracle linux时遇到的问题 .docx

    本文档详细记录了迁移过程中遇到的问题及解决方案。 首先,迁移过程中的第一个问题是由于应用程序较大,导致在上传WAR包时,WebLogic服务器的虚拟内存不足。这个问题可以通过调整WebLogic服务器的内存配置来解决。...

    J2EE开发使用Hibernate所需要的jar文件,Oracle驱动

    总之,要成功地在J2EE环境中利用Hibernate与Oracle数据库交互,不仅需要正确配置和使用上述的jar文件,还要对Hibernate和Oracle数据库的特性有深入理解,以及具备良好的Java编程和问题解决能力。

    将应用部署到weblogic及oracle linux时遇到的问题e.docx

    最后,当遇到`SessionFactoryImpl.&lt;init&gt;`初始化异常时,可能涉及到Hibernate的命名查询不被WebLogic支持的问题。尽管这是一个棘手的问题,但通常可以通过查阅文档、社区论坛和试验不同配置来解决。可能需要检查...

    Weblogic 兼容JPA相关架包架包

    5. **异常处理**:由于兼容性问题,可能需要处理特定的运行时异常,例如使用JPA2.0特性时抛出的不兼容异常。 6. **测试和调试**:在生产环境部署前,进行详尽的测试,确认所有JPA2.0功能都能正常工作。 综上所述,...

    struts+spring+hibernate3+webligic812环境配置备忘录

    - **异常现象**:在运行过程中可能会遇到`ClassNotFoundException`,指向`org.hibernate.hql.ast.HqlTokenizer`类未找到的问题,这通常是由于WebLogic服务器未能识别Hibernate依赖的ANTLR库所致。 - **解决方案**:...

    《weblogic管理指南》

    3. **启动与停止服务**:学会正确启动和停止WebLogic Server,包括单个服务器和整个域,以及在异常情况下如何进行故障排查和恢复,对于保障服务的稳定运行至关重要。 4. **应用部署**:WebLogic支持各种Java应用的...

    Spring与WebLogic Server的集成

    3. **事务管理**:Spring 的声明式事务管理可以与 WebLogic Server 的 JTA 事务协调,确保跨服务的一致性。 4. **资源管理**:Spring 可以通过 JNDI 查找 WebLogic Server 提供的资源,如数据源、邮件会话等。 5. **...

    linux下的j2ee

    ### Linux 下的 J2EE 遇到的问题及解决方案 #### 概述 本文主要针对在 Linux 环境下部署 Java 企业级应用程序(J2EE)时可能遇到的问题进行详细阐述,并给出相应的解决方法。该案例涉及的项目名称为“zjsys”,其...

    解决OutOfMemoryError内存溢出

    本文将深入探讨OOM产生的原因以及如何有效地解决这一问题。 #### OOM产生的原因 1. **JVM内存配置过小**: - 如果应用程序运行时需要更多的内存资源而JVM初始分配的内存过小,则可能导致OOM。 2. **程序设计...

    Spring3.x企业应用开发实战(完整版) part1

    9.2.5 Spring使用ThreadLocal解决线程安全问题 9.3 Spring对事务管理的支持 9.3.1 事务管理关键抽象 9.3.2 Spring的事务管理器实现类 9.3.3 事务同步管理器 9.3.4 事务传播行为 9.4 编程式的事务管理 9.5 使用XML...

Global site tag (gtag.js) - Google Analytics