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]

Reply via email to