异常信息: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
在hibernate3中需要用到antlr.jar,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。
解决方法为:
在hibernate3的配置文件中加入:
<property name="hibernate.query.factory_class">
<value>org.hibernate.hql.classic.ClassicQueryTranslatorFactory</value>
</property>