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)

Reply via email to