jsjbkshz0 2008-08-20
我的项目架构是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%