type Exception report
message com.action.LoginAction.Login()
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.NoSuchMethodException: com.action.LoginAction.Login()
java.lang.Class.getMethod(Class.java:1605)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
配置文件也没有问题,Login方法也有,但是就是一直出现这个异常。
你应该学会用debug看看值到哪一步就没传了,
看错误信息是找不到login那个方法。
你自己觉得配置文件没有问题,可能问题就在配置文件那。你还是贴出来,大家看看一起找原因吧
检查一下配置文件吧,有可能是找不到LoginAction,把配置文件粘出来看看吧
有两个可能:
1.方法名称区分大小写,
2.配置的method="login" 要与方法一至.
错误是Login方法,建议贴全点啊
NoSuchMethodException百度都不会???没有找到这个方法,,
我也遇到同样的问题,ssh整合时,就写了个页面做测试的,结果就总是报这错,不知道楼主解决没,给个意见,非常感谢(我检查了配置文件,没有问题)
action中方法不能有参数