关于 java.lang.NoSuchMethodError: antlr.collections.AST.getLine()的解决方法

主题:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()的解决方法

问题:

在进行SSH框架整合时会出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine();

原因:

出现的问题是struts里面的 antlr-2.7.2.jar和hibernate 里面的anltr-2.7.6.jar。

解决办法:

1、如果是自己导入的Jar包,将anltr-2.7.2.jar包删除即可。

2、如果导入的是myeclipse包就需要将 antlr-2.7.2.jar 换成hibernate 里面的anltr-2.7.6.jar,并将名字改为 antlr-2.7.2.jar

时间: 2024-10-11 01:33:36

关于 java.lang.NoSuchMethodError: antlr.collections.AST.getLine()的解决方法的相关文章

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I strutss

root cause java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I org.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:896) org.hibernate.hql.antlr.HqlSqlBaseWalker.parameter(HqlSqlBaseWalker.java:4819) org.hibernat

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I

Spring 4.1.0+Hibernate 4.1.4+Struts 2.1报错 原因是这个包antlr有冲突 解决办法: 到Tomcat下的\Apache Software Foundation\Tomcat 8.5\webapps\VShop\WEB-INF\lib 删除antlr-2.7.2.jar,保留antlr-2.7.7.jar即可 HTTP Status 500 – Internal Server Error Type Exception Report Description T

对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决

在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下: 第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了.具体操作如下:在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决

在J2EE框架下开发web网站,这种问题经常遇到,只要我们网上搜一下,就可以看到很多版本的,我整理一下: 第一种可能性解决:看看我的项目:主要 是里面的Structs 1.3 (structs 2)和Hibernate 3.2(或更高版本)中的JAR包里antlr2.7.2 与 antlr2.7.6 冲突,只要删除Structs 1.3中的低版本的antlr2.7.2就可以了.具体操作如下:在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-

ssh框架出现Java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误

原因:因为Struts自带的antlr-2.7.2.jar,比Hibernate自带的antlr-2.7.7.jar的版本要低,存在jar包冲突现象,因此要删除前一个低版本的. 由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所以删除可能比较麻烦,我们可以按一下操作删除,隔热觉得较为有效: 在C:\Users\shymain\MyEclipse Professional 2014\configuration/org.eclipse.osgi

SSH框架中NoSuchMethodError: antlr.collections.AST.getLine()的解决方案

问题: 当配置好SSH框架后,使用Hibernate的Query功能时发生如下异常: NoSuchMethodError: antlr.collections.AST.getLine() 原因: Struts2中的antlr-2.7.2jar包与Hibernate中的antlr-2.7.2冲突. 解决方案: 1 在MyEclipse中将Strut2的antlr-2.7.2移除 2 在Tomcat的webapps对应的项目下,将lib目录的antlr-2.7.2.jar包删除(这是Struts2的

java.lang.NoSuchMethodError: no static or non-static method 解决方法

最近在调试JNI的时候报了一个莫名其妙的错误,同一种类型的函数可以注册成功,不同类型的就会抛出一项异常: E AndroidRuntime: java.lang.NoSuchMethodError: no static or non-static method "Lcom/sprd/validationtools/phasecheckjni/PhaseCheckJNI;.eng_writephasecheck(III)I" E AndroidRuntime: at java.lang.

antlr.collections.AST.getLine()I异常

    antlr.collections.AST.getLine()I异常 Struts+hibernate+spring项目经常遇到问题 因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr- 2.7.6.jar的版本要低,故要删除前一个低版本的,而在导入的struts2 Core libraries 中单独删antlr-2.7.2.jar是不可能滴,fuck一定要把 整个库干掉才行. 方法一: 1:window-->perferences-->

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar.commons-dbcp-1.2.2.jar和commons-collections-3.2.jar包加入到lib里即可解决.这三个包在你本地的tomcat下的lib里,直接buildpath导入就行了,不过有时导包不一定好使,是因为工程lib下的包跟tomcat下的包重复了,导致异常错误如: o