java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
来源:互联网 发布:网络推广员主要做什么 编辑:程序博客网 时间:2024/05/21 15:08
配置struts2+hibernate,错误java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
由于是用myeclipse自己导的包,出现了包版本冲突问题,问题出在struts包里面有也有个antlr_XXX.jar,与hibernate包里面的冲突了,hibernate的版本高
SSH组合完成后,执行hibernate的HQL查询时,报错:
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
看来是antlr这个语法解析包出错
因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的,struts1.3 和2.1都带有antlr-2.7.2.jar,要把版本低的清除掉。
由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,所以删除比较麻烦。
我是直接到workspace中查找下antlr-2.7.2.jar的包,删除之,之后编译时就会自动找到Hibernate3.3自带的antlr-2.7.6.jar。
问题解决。
由于是用myeclipse自己导的包,出现了包版本冲突问题,问题出在struts包里面有也有个antlr_XXX.jar,与hibernate包里面的冲突了,hibernate的版本高
SSH组合完成后,执行hibernate的HQL查询时,报错:
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
看来是antlr这个语法解析包出错
因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的,struts1.3 和2.1都带有antlr-2.7.2.jar,要把版本低的清除掉。
由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,所以删除比较麻烦。
我是直接到workspace中查找下antlr-2.7.2.jar的包,删除之,之后编译时就会自动找到Hibernate3.3自带的antlr-2.7.6.jar。
问题解决。
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- 错误java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I解决方法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 错误原因
- Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
- 内核编译之编译2.6.35
- Spoj694(Distinct Substrings)求字符串不相同的子串个数(后缀数组)
- Java的枚举类型
- 分治算法之 棋盘覆盖问题(完整代码实现)
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方法
- 二分法查找
- usb通信学习心得(1)
- Eclipse项目发布到Tomcat下被加载两次
- 单工通信、半双工通信和全双工通信
- C# 跨线程访问控件
- 跨SWF脚本调用的简单探究
- 高稳定度低纹波直流电源设计 【转自电子工程师世界】
- Win32 动态链接(dll)简单示例