java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userRegisterAction]
2011-06-17 07:55
766 查看
错误是: java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userRegisterAction] org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:100) org.apache.struts2.convention.ConventionUnknownHandler.determinePath(ConventionUnknownHandler.java:385) org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownResult(ConventionUnknownHandler.java:274) com.opensymphony.xwork2.DefaultUnknownHandlerManager.handleUnknownResult(DefaultUnknownHandlerManager.java:76) com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:215) com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:356) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilte UserRegister.jsp Java code <s:form action="UserRegisterAction"> <s:textfield name="custorm.name" label="姓名" required="true"/> <s:password name="custorm.password" label="密码" required="true"/> <s:submit value="注册"/> <s:reset value="重填"/> </s:form> UserRegisterAction.java Java code private Custorm custorm; private ServiceDao serviceDao; public Custorm getCustorm() { return custorm; } public void setCustorm(Custorm custorm) { this.custorm = custorm; } public ServiceDao getServiceDao() { return serviceDao; } public void setServiceDao(ServiceDao serviceDao) { this.serviceDao = serviceDao; } public String execute() throws Exception{ this.serviceDao.saveCustorm(this.custorm); return SUCCESS; } 用了struts的验证框架 UserRegsiterAction-validation.xml XML code <validators> <field name="custorm"> <field-validator type="visitor"> <param name="context">user</param> <param name="appendPrefix">true</param> <message>用户的</message> </field-validator> </field> </validators> Custorm-user-validaton.xml <validators> <field name="name"> <field-validator type="requiredstring"> <message>用户名不能为空</message> </field-validator> </field> <field name="password" > <field-validator type="requiredstring"> <message>密码不能为空</message> </field-validator> </field> </validators> 当我点击注册时 就出现了这个情况 按理说应该是xx不能为空之类的 是什么原因呢? 解决: 应该是找到根本原因了 你的validation验证没有通过,返回input它却没有找到相应的input result 会偿试着用ACTION的class去新建一个对象所以报错了,就是你没有入口路径。。。。。 参考:http://topic.csdn.net/u/20110329/08/44cd8ce8-d31d-4514-b5ea-bd1ab6ce0e64.html |
相关文章推荐
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [xxxAction]。
- Struts2 DateTimepicker标签 和 java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [YunWeiAction]
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class nam
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class nam
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
- 个人碰到的Invalid action class configuration that references an unknown class named [peopleAction]
- SSH框架java.lang.RuntimeException: Invalid action class configuration that references an unknown class named
- Invalid action class configuration that references an unknown class named
- Invalid action class configuration that references an unknown class named [XX] .
- 错误:Invalid action class configuration that references an unknown class named [XXX]的解决