noSuchMethodException问题
上午遇到一个nosuchMethodException 折腾了一上午发现是jar包冲突引起的。首先发现单独运行没问题,和其他项目整合后就有问题,当时以为代码问题,其实早该想到是jar包冲突造成的。。。。后来在网上找到了一个可能引起该异常的原因,写的恩不错,摘抄过来了。 不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一。将其总结如下,以方便大家参考。 1、你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction 或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下顺序 的:ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServletResponse response 2 、 发现有两种错误可能引起上述异常: 一.Action 类的方法被定义成 private 类型. 如下 Action 中被访问的方法被定义成 private 类型.程序在访问其方法时,会抛出以上异常. 3 、 其实java.lang.NoSuchMethodException这个异常的根本原因有两个:第一,缺少某些 jar 文件;第二,某些 jar 文件有重复。 4 、 使用 struts2