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]