1. 程式人生 > >SSH框架中NoSuchMethodError: antlr.collections.AST.getLine()的解決方案

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

重啟 ges etl loading clip comm err () method

問題:

當配置好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的包),只保留Hibernate的antlr-2.7.7.jar(如下圖).

技術分享

3 重新發布項目,重啟Tomcat。

技術分享

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