会报如下错误:
org.hibernate.QueryException:ClassNotFoundExcepton:org.hibernate.hql.ast。HqlToken
解决方法:
把antlr-2.7.5.jar 引入到Weblogic (..\Middleware\wlserver_10.3\common\lib)中。
在weblogic 安装目录中找到 \user_projects\domains\base_domain\bin如我的是:C:\Oracle\Middleware\user_projects\domains\base_domain\bin目录中
找到下面文件:
setDomainEnv.cmd (Windows)
setDomainEnv.sh(Linux)
在文件中后加上下面的一句话
CLASSPATH=C:\Oracle\Middleware\wlserver_10.3\common\lib\antlr-2.7.5.jar;%CLASSPATH%
如何是在eclipse运行weblogic调试,需要进行设置(见附件图):
另外:
将antlr-2.7.6.jar拷贝到bea\wlserver_10.3\server\lib目录下且放置在weblogic.jar的前面,然后修改
user_projects\domains\base_domain\bin目录下的startWebLogic.cmd
在set CLASSPATH之前加上下面一句:
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar;
在set CLASSPATH之后加上下面一句:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 问题随即解决。