您的位置:首页 > 产品设计 > UI/UE

部署war包到Weblogic出现QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken解决方法

2014-01-21 10:07 726 查看
WebLogic Server 版本: 10.3.5.0

hibernate  3

在Tomcat中可以正常运行的SSH项目,移植到weblogic1 10.3.5.0后

在做查询的时候,报出  org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken这  个错误(是通过数据源连接的)

解决方法如下:

如果你是通过eclipse启动weblogic的,那么依次点击windows-preferences-myeclipse workbench-servers-weblogic-weblogic10.x-path,在prepend to classpath选项中,把hibernate要用到的包antlr.jar添加到weblogic的classpath中。

这样在weblogic便可以通过myeclipse正常启动,以上提到的问题解决。

如果你是通过weblogic自带的脚本运行,即通过startWebLogic.cmd启动:

将工程里的antlr.jar拷贝到weblogic的wlserver_10.3\server\lib文件夹下面,在domains\base_domain\bin里找到startWebLogic.cmd文件,在set classpath 的上下分别增加了两句话,如下: 

set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6rc1.jar 

set CLASSPATH=%SAVE_CLASSPATH% 

set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 

然后启动WebLogic,系统正常运行

转自:http://hi.baidu.com/l_q_y123/item/4cc8a68088c6c4eab17154a6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐