将使用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 投射文件中length属性无法改变integer字段的默认长度
- Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml解决办法
- hibernate DAO中加了局物,未提交
- hibernate 字段lazy 的兑现原理
- Hibernate 的query.list()的有关问题
- Hibernate 关联表字段赋值有关问题
- 零配置的有关问题(struts2+Hibernate)
- hibernate 连接 oracle session 有关问题
- hibernate 中没有做一对多 , 那种关联映射的关联的话如何做连接查询
- hibernate 联接mysql出错
- 大神们开始觅错啦!org.hibernate.exception.SQLGrammarException: could not execute query
- struts2,hibernate,spring3 常用框架的API CHM版本,该怎么处理
- struts2,hibernate,spring3 惯用框架的API CHM版本
- struts hibernate 测试小例子 不报错 但数据库没反应 求分析项目在小弟我的资源里面
- struts2 hibernate 分页有关问题
- hibernate与此同时使用多数据源?spring+hibernate
- hibernate 保留对象时,根据映射文件,无法获取主键值
- hibernate 多对多添加有关问题,弄一天多了,请求大佬解答。小的 在此谢过了
- struts + hibernate 后台页面修改数据后,前台页面显示的内容新旧数据交替出现。请高手帮忙分析上原因
- hibernate 多对1关联配置有关问题
- Hibernate,级联保存为何无效?
- hibernate 一对1 ,插入不进去数据
- hibernate 连接oracle异常
- struts+spring+hibernate 开发,在action层调用service层接口,结果替null 注入失败,需高手帮忙
- Hibernate 映射有关问题
- SSH框架导入struts,hibernate,spring分先后顺序吗>>解决方法
- Hibernate 中的session怎么管理
- SSH框架(就是struts+spring+hibernate)是怎么搭建的
- 请教小弟我不使用Myeclipse,可以在tomcat里面整合Spring,Hibernate,Struts2吗