It's look like you don't have the method validateRequired in your files. Check if you got the right validator-rules.xml file and the good jar file. And like Mr. Rabago said, for the validate file, you need to put all yours validation about a field in the same form "scope".
Charles Gouin-Vallerand -----Original Message----- From: Hubert Rabago [mailto:[EMAIL PROTECTED] Sent: November 15, 2004 12:51 PM To: Struts Users Mailing List Subject: Re: SEVERE: reflection: Make sure you're using the update jar files. It looks like your jar files could be getting mixed up. Make sure your WAR contains the jar files that were included in the struts version you're using. On Mon, 15 Nov 2004 16:35:18 -0000, John McCosker <[EMAIL PROTECTED]> wrote: > hi, > > I changed my validation.xml, rebuilt the project, deployed to tomcat, > deleted cache, restarted server, > unfortunately I get the same stack trace error. My Bean still gets called > which connects to the dsn > for actual existence of username and password, but it was doing that before > anyway. > > > > <?xml version="1.0" encoding="ISO-8859-1"?> > <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons > Validator Rules Configuration 1.0.1//EN" > "http://jakarta.apache.org/commons/dtds/validator_1_0_1.dtd"> > <form-validation> > <!--========Form Definitions======--> > <formset> > <form name="loginForm"> > <field property="userName" depends="required"> > <arg0 key="error.userName.required"/> > </field> > <field property="password" > depends="required,minlength"> > <arg0 key="error.password.required"/> > <arg1 key="$(var:minlength)" > name="minlength" resource="false"/> > <var> > <var-name>minlength</var-name> > <var-value>5</var-value> > </var> > <arg2 key="$(var:maxlength)" > > > name="maxlength" resource="false"/> > <var> > <var-name>maxlength</var-name> > <var-value>8</var-value> > </var> > </field> > </form> > </formset> > </form-validation> > > //////////////////////////////// > Stack Trace > //////////////////////////////// > > > > SEVERE: reflection: > org.apache.struts.validator.FieldChecks.validateRequired(jav > a.lang.Object, org.apache.commons.validator.ValidatorAction, > org.apache.commons. > validator.Field, org.apache.struts.action.ActionMessages, > javax.servlet.http.Htt > pServletRequest) > java.lang.NoSuchMethodException: > org.apache.struts.validator.FieldChecks.validat > eRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, > org.ap > ache.commons.validator.Field, org.apache.struts.action.ActionMessages, > javax.ser > vlet.http.HttpServletRequest) > at java.lang.Class.getMethod(Class.java:986) > at > org.apache.commons.validator.Validator.validateFieldForRule(Validator > .java:401) > at > org.apache.commons.validator.Validator.validateField(Validator.java:5 > 44) > at > org.apache.commons.validator.Validator.validate(Validator.java:582) > at > org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java > :152) > at > org.apache.struts.action.RequestProcessor.processValidate(RequestProc > essor.java:942) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja > va:255) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 > 2) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > alve.java:256) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > alve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java: > 2416) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > ava:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche > rValve.java:171) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > ava:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > ve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22 > 3) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java > :601) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce > ssConnection(Http11Protocol.java:392) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java > :565) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP > ool.java:619) > at java.lang.Thread.run(Thread.java:534) > 15-Nov-2004 14:51:57 org.apache.commons.validator.Validator validateField > SEVERE: No ValidatorAction called required.minlength found for field > password > 15-Nov-2004 14:51:57 org.apache.commons.validator.Validator > validateFieldForRule > > SEVERE: reflection: > org.apache.struts.validator.FieldChecks.validateMaxLength(ja > va.lang.Object, org.apache.commons.validator.ValidatorAction, > org.apache.commons > .validator.Field, org.apache.struts.action.ActionMessages, > javax.servlet.http.Ht > tpServletRequest) > java.lang.NoSuchMethodException: > org.apache.struts.validator.FieldChecks.validat > eMaxLength(java.lang.Object, org.apache.commons.validator.ValidatorAction, > org.a > pache.commons.validator.Field, org.apache.struts.action.ActionMessages, > javax.se > rvlet.http.HttpServletRequest) > at java.lang.Class.getMethod(Class.java:986) > at > org.apache.commons.validator.Validator.validateFieldForRule(Validator > .java:401) > at > org.apache.commons.validator.Validator.validateField(Validator.java:5 > 44) > at > org.apache.commons.validator.Validator.validate(Validator.java:582) > at > org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java > :152) > at > org.apache.struts.action.RequestProcessor.processValidate(RequestProc > essor.java:942) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja > va:255) > at > org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 > 2) > at > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > alve.java:256) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > alve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java: > 2416) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > ava:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche > rValve.java:171) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > ava:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > ve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex > t.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22 > 3) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java > :601) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce > ssConnection(Http11Protocol.java:392) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java > :565) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP > ool.java:619) > at java.lang.Thread.run(Thread.java:534) > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]