`

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

阅读更多
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,系统正常运行
分享到:
评论
3 楼 zgbzgbzgbads 2014-01-07  
给力!!!!!!!
2 楼 yunzaiyunduo 2013-10-28  
灰常感谢。。。。
1 楼 nodonkey 2012-11-15  
谢谢 问题解决了

相关推荐

Global site tag (gtag.js) - Google Analytics