论坛首页 入门技术论坛

org.hibernate.hql.ast.HqlToken解决之道

浏览 3353 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-27  
ClassNotFoundException: org.hibernate.hql.ast.HqlToken解决之道

   拥有Hibernate3.jar的应用,被部署到weblogic8.1上后,抛出异常 CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken。
   解决方法:在hibernate.properties上,或是在spring的conext xml中,加上一个属性hibernate.query.factory_class,值为org.hibernate.hql.classic.ClassicQueryTranslatorFactory。

   原因:在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载

的错误,无法找到在war或者ear中的hibernate3.jar。
出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。

   发表时间:2008-09-02  
恩,我也遇到了这个问题。

我用的weblogic9.0的,启动weblogic后,她自动关闭了。

恩,按照你提供的方法,解决了!

谢谢!



1 请登录后投票
   发表时间:2009-03-14  
谢谢,按你提供的方法,weblogic10加载hibernate3时,ClassNotFoundException: org.hibernate.hql.ast.HqlToken的问题解决了,不过以前写的query语句都要修改一下,不知是为什么
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics