`
alyouge
  • 浏览: 193657 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlT

    博客分类:
  • j2ee
阅读更多
[align=left; border-left-width: 5px; border-left-style: solid; border-left-color: #8b97a1; text-indent: 8px;]org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken[/align]
[align=left;]2010-01-06 14:37[/align]



解决办法:

        org.hibernate.hql.classic.ClassicQueryTranslatorFactory器。 (1)选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory 为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2

的hibernate3.jar。 出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。 解决方法: 1.是在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是

目录, 然后再antlr-2.7.5H3.jar放在weblogic.jar的同一目录(注:替换之后没做做过严格测试,尚不知是否有后遗症) 3. 1、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下 2、修改% mydomain% \ startWebLogic.cmd : 在set CLASSPATH之前加上下面一句: set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar; 在set CLASSPATH之后加上下面一句: set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 一切OK!

转载 http://hi.baidu.com/yangkailin0123/blog/item/3b5e91d16d7eb7d8562c8439.html



[size=12px; line-height: 18px;] [/size]
分享到:
评论
1 楼 chenbin666 2012-03-22  
最简单且方便操作:在MyEclipse的首先项中,配置服务器,打开对应的weblogic配置,展开path,在prepend一栏中,将web工程lib下的antlr.jar(hibernate)加入,点击确定,启动,ok.

相关推荐

Global site tag (gtag.js) - Google Analytics