ClassNotFoundException: org.hibernate.hql.ast.HqlToken解决之道
黎晓锋吧
全部回复
仅看楼主
level 5
轻剑 楼主
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年06月11日 08点06分 1
1