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

在整合struts2、Hibernate框架时,使用myeclipse自动导入相应的框架,运行项目时有事会出现下面这种错误:

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

原因是struts2中的antlr-2.7.2.jar 与Hibernate 中的antlr-.2.7.7.jar起冲突,其会首先加载struts2的相应jar包,而Struts2的jar包中是没有getLine()方法的,所以会出现以上错误。

解决办法:

Window ——> Preferences ——>Struts 2 ——> Library modules选择 Struts 2 Core Library,在下面的列表中remove掉antlr-2.7.2.jar ——>OK

        java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 错误解决方法_第1张图片

你可能感兴趣的:(JavaWeb开发,SSH)