`
dreaminjava
  • 浏览: 35111 次
  • 性别: Icon_minigender_1
  • 来自: 武汉→北京→武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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

阅读更多
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就会中止服务。

分享到:
评论
2 楼 hackiller 2009-03-14  
谢谢,按你提供的方法,weblogic10加载hibernate3时,ClassNotFoundException: org.hibernate.hql.ast.HqlToken的问题解决了,不过以前写的query语句都要修改一下,不知是为什么
1 楼 Ethip 2008-09-02  
恩,我也遇到了这个问题。

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

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

谢谢!



相关推荐

Global site tag (gtag.js) - Google Analytics