struts2+hibernate+spring整合过程中遇到的问题:
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
....................................................................
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
....................................................................
查阅了很对资料,都没有解决,后来突然想到以前整合三大框架时有jar包冲突的现象,就开始查找jar包的原因,果然是jar包的冲突。
解决办法:搭建好项目之后,将项目发布到tomcat,然后在tomcat的本工程下lib目录下删除所有重复jar包,将去除重复后的所有jar包拷贝,然后在myeclipse中remove掉本工程中三大框架的所有 Libraries ,再将拷贝的所有jar包拷贝到工程的 lib 目录便可。