【異常處理】java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I

出現這個問題的話,可以很肯定是出現jar包衝突了:

一般是Struts的antlr-2.7.2.jar與Hibernate3的antlr-2.7.6.jar存在jar包衝突問題。

我用的是MyEclipse自己帶的整合功能,Struts2+Hibernate 3.3+Spring 3.0來整合的。


遇見這種情況的解決方法是(對於我這裏,因爲我是直接引用MyEclipse的jar包,不是添加在/WEB-INF/lib目錄下的):

Window——>Preferences——>MyEclipse——>Project Capabilities——>Struts2(或者直接搜索“Struts2”),然後把右邊中的antlr-2.7.2.jar這個jar包remove掉,然後apply,再然後OK

發佈了149 篇原創文章 · 獲贊 25 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章