将使用Hibernate3.0的Web应用发布到Weblogic8.1.4上, 一旦出现访问数据库的操作就会出错, 提示CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken, 而且Weblogic进程会被自动关闭.
????????????????????????
??????????????????????????????? ${hibernate.dialect}
??????????????????????????????? true
??????????????????????????????? true
??????????????????????????????? org.hibernate.hql.classic.ClassicQueryTranslatorFactory
????????????????????????
???????????????
2、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下
3、修改startWebLogic.cmd :
???????? set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar;
???????? 在set CLASSPATH之后加上下面一句:
???????? set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH
详细解决方案
Hibernate3与weblogic8的有关问题:org.hibernate.hql.ast.HqlToken
热度:504 发布时间:2012-10-30 16:13:36.0
???? 经上网查证, 原因是: 在hibernate3中需要用到antlr.jar,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。而出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。
??? 其中一种解决方案是: 在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory. 如果用的是cfg.xml文件, 就在hibernate.cfg.xml中的<session-factory>下面添加一条声明: <property name="query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>, 问题解决.
?? 另一种方案,有三个步骤:
?? 1、在hibernate.properties文件中增加属性:
org.hibernate.hql.ast.ASTQueryTranslatorFactory
使用Spring+hibernate如下
????????????????
???????? 在set CLASSPATH之前加上下面一句:
相关解决方案
- hibernate 存入数据库当前时间
- hibernate DAO中加了局物,未提交
- hibernate 字段lazy 的兑现原理
- Hibernate 的query.list()的有关问题
- Hibernate 关联表字段赋值有关问题
- hibernate 联接mysql出错
- struts2 hibernate 分页有关问题
- hibernate与此同时使用多数据源?spring+hibernate
- hibernate 保留对象时,根据映射文件,无法获取主键值
- hibernate 多对1关联配置有关问题
- hibernate 一对1 ,插入不进去数据
- struts+spring+hibernate 开发,在action层调用service层接口,结果替null 注入失败,需高手帮忙
- SSH框架导入struts,hibernate,spring分先后顺序吗>>解决方法
- 请教小弟我不使用Myeclipse,可以在tomcat里面整合Spring,Hibernate,Struts2吗
- Hibernate 保存数据有关问题本人初学者
- 小弟我想买几本关于struts2.0和spring2.5,hibernate3.0的书,希望给点建议
- hibernate 用hql怎么实现子查询
- struts hibernate,该如何处理
- hibernate hql "=:"符号?解决思路
- null id in com.bsw.gms.hibernate.pojo.Score entry (don't flush the Session after an exception occurs,该怎么解决
- Hibernate flush机制的了解
- 求 Hibernate 3.32 API 汉语言文档
- 求1 struts 2+hibernate+spring整合好的项目
- 在 Hibernate3 查询不到 Oracle 11g 里的记录
- ,Struts2+Hibernate+Spring做一个网站
- hibernate Save 指定值为函数有关问题(ORACEL库)
- hibernate Query.createQuery(queryString).list();查询最大只有1000条数据,该怎么处理
- hibernate 联合主键自增有关问题
- 哪位高手能推荐下开源的购物网站源码(struts+hibernate+spring)
- Spring+Struct2+Hibernate 集成有关问题