浏览 3383 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-27
拥有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就会中止服务。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-02
恩,我也遇到了这个问题。
我用的weblogic9.0的,启动weblogic后,她自动关闭了。 恩,按照你提供的方法,解决了! 谢谢! |
|
返回顶楼 | |
发表时间:2009-03-14
谢谢,按你提供的方法,weblogic10加载hibernate3时,ClassNotFoundException: org.hibernate.hql.ast.HqlToken的问题解决了,不过以前写的query语句都要修改一下,不知是为什么
|
|
返回顶楼 | |