异常为:
org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundExcepti
on: org.hibernate.hql.ast.HqlToken
原因:
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。
(1)选择Hibernate3.0的查询翻译器:
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻译器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了
在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。
出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务
解决方法:
在D:\bea10\jrockit_160_05_R27.6.2-20\jre\lib\ext 或者 D:\bea10\jdk160_11\jre\lib\ext 加antlr-2.7.5H3.jar
分享到:
相关推荐
weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...
将应用部署在weblogic中于axis2冲突的问题及解决方案
Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法
有些情况下,在开发web项目中会遇到weblogic无法解析xml的错误,是因为weblogic在解析xml时是调用自己的方法去解析,会产生一些莫名其妙的错误,我们只要在web-inf下添加weblogic.xml让其让出解析权即可.
使用的Hibernate是3.0之后的版本,而从3.0开始就采用了新的基于ANTLR的查询翻译器,在WebLogic中使用的是antlr2.6.1.jar,无法满足该要求,需要从新版本的Hibernate中提取该jar并添加到WebLogic的Classpath中。
在tomcat下部署成功,迁移到weblogic下,报错,一般都是配置和jar包问题,配置问题开发根据报错能解决,jar冲突比较烦人,这里给出了解决方案。
关联一个hibernate、webLogic的一个文档,可以快速的查找关于hibernate和weblogic的冲突
weblogic和tomcat 下载附件乱码问题 weblogic和tomcat 下载附件乱码问题
将应用部署在weblogic中于JSTL冲突的问题及解决方案
解决weblogic时间与系统时间不一致的问题
在Weblogic上配置Hibernate为JNDI
该文档对weblogic使用过程中,包括下载,安装,部署运营过程中出现的问题进行了描述和提供了解决方法,比如1. 包引入错误... 3 2. 乱码现象... 3 3. mime-typeType配置问题... 4 4. 应用不存在... 4 5. ...
Linux 下整合 weblogic12c jsf1.2 Hibernate3 Weblogic12C,目前可以支持JSF1.2以及JSF2.0,Weblogic10只支持JSF1.2
weblogic12 下最新 org.hibernate.hql.ast.HqlToken解决办法
操作linux命令cd /prlife/weblogic/bea/user_projects/domains/prlwechat_domain/servers
如何解决weblogic multicast Exception
解决weblogic down 掉 被locked的情况
Oracle weblogic 10G R3详细安装图解说明~~~~~~~~~ 及Hibernate报错解决方案
Tomcat和weblogic中文乱码问题解决方案
weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决