ClassNotFoundException: org.hibernate.hql.ast.HqlT
我的项目架构是Struts+spring+hibernate.在Tomcat中运行正常,然后部署到Weblogic8.1上报如上错误。
原因:从网上获知,weblogic.jar中已经有了一个antlr.jar的版本,导致应用中hibernate3.jar中用到的antlr.jar不能找到,导致异常。
解决方法:
可以按下面设置使用hibernate3的查询机制:
1、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%\server\lib下
2、修改startWebLogic.cmd:
在setCLASSPATH之前加上下面一句:
setPRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.5H3.jar;
在setCLASSPATH之后加上下面一句:
setCLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
相关推荐
ruancw 2020-10-27
Enbiting 2020-06-25
舍我其谁 2020-06-10
rise 2020-04-26
quguang 2020-04-21
mikesno 2020-04-20
taoshengyang 2020-03-16
HeliumLau 2020-02-21
quguang 2020-02-12
JavaWDB 2020-02-10
架构技术交流 2020-02-09
ruanchengmin 2020-01-10
DreamDev 2020-01-21
sssdssxss 2020-01-09
lanyu 2014-06-20
acaoye 2019-12-12
架构技术交流 2019-12-01
DavidXJFeng 2019-11-19
ronaldong 2019-11-17