Hey guys Im having a bit of problems by applying my own validators.

The thing is that I create my validator class, for testing reasons the
calling method returns a false, this only for checkin if the validator
is working good.

But Im getting the following Exception.

Im using Struts 1.2.4 version  and my validator rules and validation
XML are as the following

VALIDATOR RULES
      <validator name="licencia"
            classname="validator.ValidatorLicenciaMaestro"
               method="validateLicenciaMaestro"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionMessages,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.licencia"/>     

VALIDATION
            <field property="licencia" depends="required,licencia">
                <arg0  key="licencia"/>
            </field>

my ActionForm has a "licencia" property.


Hope some one could help me with this thanx.


THE ERROR:
**********************ENtRa a LEER XML ****************************************
**********************salir a LEER XML ****************************************
May 4, 2005 11:41:58 PM org.apache.struts.validator.ValidatorForm validate
SEVERE: validator.ValidatorLicenciaMaestro.validateLicenciaMaestro(java.lang.Obj
ect, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.
Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRe
quest)
org.apache.commons.validator.ValidatorException: validator.ValidatorLicenciaMaes
tro.validateLicenciaMaestro(java.lang.Object, org.apache.commons.validator.Valid
atorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionM
essages, javax.servlet.http.HttpServletRequest)
        at org.apache.commons.validator.ValidatorAction.loadValidationMethod(Val
idatorAction.java:627)
        at org.apache.commons.validator.ValidatorAction.executeValidationMethod(
ValidatorAction.java:557)
        at org.apache.commons.validator.Field.validateForRule(Field.java:811)
        at org.apache.commons.validator.Field.validate(Field.java:890)
        at org.apache.commons.validator.Form.validate(Form.java:174)
        at org.apache.commons.validator.Validator.validate(Validator.java:367)
        at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java
:112)
        at org.apache.struts.action.RequestProcessor.processValidate(RequestProc
essor.java:921)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:206)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:116
4)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
        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