Weblogic和hibernate3异常ClassNotFoundException: org.hibernate.hql.ast.HqlToken
2011-03-09 13:40
676 查看
在试图将工作流发布到WebLogic11g即WebLogic10.3中时遇到了比较棘手的异常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken,在经过查询资料并进行代码追踪和研究后发现产生该异常的原因是:在jBPM4.0中,使用的Hibernate是3.0之后的版本,而从3.0开始就采用了新的基于ANTLR的查询翻译器,在WebLogic中使用的是antlr2.6.1.jar,无法满足该要求,需要从新版本的Hibernate中提取该jar并添加到WebLogic的Classpath中。基于以上分析便有了以下解决方案:1、将antlr-2.7.6.jar复制到weblogic目录%DOMAIN_HOME%/lib下2、修改%DOMAIN_HOME%/bin/startWebLogic.cmd在setClassPath前后各添加如下内容:
可以参考startWebLogic.cmd进行以上简单设置后,运行startWebLogic.cmd,再次进行发布,发现异常消失,问题得以解决:)
set PRE_CLASSPATH=%DOMAIN_HOME%/lib/antlr-2.7.6.jar;.... set CLASSPATH=%SAVE_CLASSPATH% ......... set CLASSPATH=%PRE_CLASSPATH%;%SAVE_CLASSPATH% |
相关文章推荐
- weblogic启动报ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 解决Weblogic与Hibernate的antlr-x.x.jar冲突引起的ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- weblogic8.1中使用hibernate3的问题:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- Sping+Struts+Hibernate开发的应用部署在weblogic下时出现的“ClassNotFoundException: org.hibernate.hql.ast.HqlToken”错误的解决方法
- weblogic中部署项目报错org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken .
- weblogic 下异常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- myeclipse 使用weblogic10启动hibernate项目时出现ClassNotFoundException: org.hibernate.hql.ast.HqlToken异常的解决办法
- WebLogic发布S2SH应用时提示ClassNotFoundException: org.hibernate.hql.ast.HqlToken异常
- 部署war包到Weblogic出现QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken解决方法
- 使用weblogic部署项目时提示ClassNotFoundException: org.hibernate.hql.ast.HqlToken【转】
- Weblogic ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- weblogic中部署项目报错org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- weblogic异常之ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- [摘]weblogic8.1中使用hibernate3的问题:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 解决weblogic抛出的ClassNotFoundException: org.hibernate.hql.ast.HqlToken异常
- weblogic8.1+hibernate3.0|异常CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- weblogic 下异常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- weblogic 下异常 org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- WebLogic10.3.X下部署J2EE项目:ClassNotFoundException org.hibernate.hql.ast.HqlToken
- weblogic10.3环境下出现ClassNotFoundException: org.hibernate.hql.ast.HqlToken异常