struts2:java.lang.NoSuchMethodException异常
2014-07-12 13:41
477 查看
根据异常名发现错误为没有找到action中的指定方法:
struts2.xml文件如下:
UserAction方法如下:
在确定方法名配置文件都没有错误的情况下,却报找不到方法,百度了无数次基本上都是粗心大意把action中的方法名和配置文件中的方法名写错了,或者出现多个同名的action,但是我的代码没有出现这种情况,最终发现不是代码问题,当我检查jar包时,发现在struts2的jar包和hibernate的jar包中存在一个同名的antlr的jar包,但是只是版本不同,于是删除struts中的antlr.jar,问题解决!
struts2.xml文件如下:
<action name="deleteUserAction" class="com.sante.action.user.UserAction" method="deleteUser"> <result name="success">tab/usertab.jsp</result> </action>
UserAction方法如下:
public String deleteUser(){ return SUCCESS; }
在确定方法名配置文件都没有错误的情况下,却报找不到方法,百度了无数次基本上都是粗心大意把action中的方法名和配置文件中的方法名写错了,或者出现多个同名的action,但是我的代码没有出现这种情况,最终发现不是代码问题,当我检查jar包时,发现在struts2的jar包和hibernate的jar包中存在一个同名的antlr的jar包,但是只是版本不同,于是删除struts中的antlr.jar,问题解决!
相关文章推荐
- Struts2 抛 java.lang.NoSuchMethodException:(无法找到某一特定方法时,抛出该异常)
- struts2的java.lang.NoSuchMethodException异常处理
- struts2的java.lang.NoSuchMethodException异常处理 \
- java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet异常
- java.lang.NoSuchMethodException 异常总结
- 异常:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter
- spring的aop拦截action中的方法会报java.lang.NoSuchMethodException: $Proxy97.test()异常
- java.lang.NoSuchMethodException异常
- 找不到方法的异常: java.lang.NoSuchMethodException: No applicable method found
- java.lang.NoSuchMethodException异常处理
- java.lang.NoSuchMethodException异常解决
- java.lang.NoSuchMethodException异常解决
- struts2 ognl java.lang.NoSuchMethodException Ljava.lang.String
- java.lang.NoSuchMethodException
- java.lang.NoSuchMethodException
- java.lang.NoSuchMethodException
- Invocation of init method failed; nested exception is java.lang.NoSuchMethodError:
- Struts2抛出NoSuchMethodException异常
- java.lang.NoSuchMethodException
- java.lang.NoSuchMethodException: 解决办法