天天看點

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

SSH組合完成後,執行hibernate的HQL綁定參數查詢時,報錯:

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

看message,可知antlr這個文法解析包出錯

原因和解決方法:

Struts自帶的antlr-2.7.2.jar,比Hibernate3.3自帶的antlr-2.7.6.jar的版本要低,故要删除前一個低版本的

注意,請重新部署項目,我曾經就因為删了低版本的antlr包而沒重新部署,瞎忙了半天也沒找出錯誤

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

繼續閱讀