Spring、Hibernate、Struts

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  11 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

在dataAccess-hibernate.xml文件中加上下面一句话:

org.hibernate.hql.classic.ClassicQueryTranslatorFactory

这样还是使用Hibernate2的查询机制,根据回复经验证后可以按下面设置使用hibernate3的查询机制:

1、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下
2、修改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://dev2dev.bea.com/blog/pmalani/archive/2005/07/configuring_web.html

posted on 2005-10-14 11:10 ahgf 阅读(3371) 评论(4)  编辑  收藏 所属分类: SpringHibernate

Feedback

# re: Spring+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法 2005-10-16 21:45 rocky
直接在startWeblogic中定义preCLassPath,是anltr的版本问题,如果按照你这样的话又退回了hibernate2了  回复  更多评论
  

# re: Spring+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法 2006-03-13 14:15 流年
原因的确是如此,WEBLOGIC的包的版本太底了,将HIBERNATE3.0的antlr-2.7.5H3.jar加到CLASSPATH中就解决了!
谢谢楼主!  回复  更多评论
  

# re: Spring+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法 2006-08-04 09:05 wuqingzhu
我也解决了,谢谢楼主  回复  更多评论
  

# re: Spring+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法 2007-11-15 12:19 zorro
非常感谢!  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: