java.lang.reflect.InvocationTargetException异常处理

本人使用myeclipse10做的web项目,使用了hibernate和struts2框架,在客户端编辑数据并提交时,出现了java.lang.reflect.InvocationTargetException,这种情况一般是因为jar包出现了冲突,因为hibernate所引入的jar包与Struts2所引入的jar包出现版本冲突,当我仔细观察时发现java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I异常后,原来是antlr.jar包有两个,该jar包是在JPA标准中,用来检查语义和语法的(例如hql语句语法等),而且版本不一样,这就是原因所在。删除这个包就OK了,记得把workspace下面的文件也删除了。

你可能感兴趣的:(java.lang.reflect.InvocationTargetException异常处理)