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包而沒重新部署,瞎忙了半天也沒找出錯誤