java.lang.NoSuchMethodError: antlr.collections....

调式发现每次执行到 Query query = session.createQuery(hql);就会抛出如下异常:  

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


项目里是否有这两个jar包产生了冲突所致:antlr-2.7.6.jar和anltr-2.7.2.jar。若是有将anltr-2.7.2.jar包删除便可。
之因此在main方法里可以顺利执行是由于:antlr.jar包是Struts2所依赖的。不经过网页传参,就不须要它,因此可以顺利执行。
找找看。session

相关文章
相关标签/搜索