What version of Struts 1 are you using?

Dave

--- "balaji.m.cs" <[EMAIL PROTECTED]> wrote:

> 
>  i am using struts for my front end handling of data. now i wish to go for
> validator framework for handling form validation given by user, I have put
> the validaton.xml and validaton-rules.xml into web-inf and i hav plugged in
> the plugin with className and paramnames as the xml files but when my
> application startsup im getting such an exception can any one help me in
> this.
> 
> thanks in advance.
> 
> my validation.xml
> <?xml version="1.0" encoding="windows-1252" ?>
> <form-validation>
>  <formset>
>    <form name="userform">
>     <field 
>       property="firstName"
>       depends="required">
>       <arg0 key="userform.firstName"/>
>          <arg1 name="minlength" key="${var:minlength}" resource="false"/>
>                <var>
>                  <var-name>minlength</var-name>
>                  <var-value>1</var-value>
>                </var>
>     </field>
>   </form>
>  </formset>
> </form-validation>
> 
> my validation-rules.xml
> 
> <?xml version="1.0" encoding="windows-1252" ?>
> <form-validation>
>  <global>
>   <validator 
>      name="required"
>      classname="org.apache.struts.util.StrutsValidator"
>      method="validateRequired"
>      methodparams="java.lang.Object,
>                    org.apache.commons.validator.ValidatorAction,
>                    org.apache.commons.validator.Field,
>                    org.apache.struts.action.ActionErrors,
>                    javax.servlet.http.HttpServletRequest" 
>      msg="errors.required"/>
>      
>   <validator name="minlength"
>      classname="org.apache.struts.util.StrutsValidator"
>      method="validateMinLength"
>      methodparams="java.lang.Object,
>                    org.apache.commons.validator.ValidatorAction,
>                    org.apache.commons.validator.Field,
>                    org.apache.struts.action.ActionErrors,
>                    javax.servlet.http.HttpServletRequest"
>      depends="required"
>      msg="errors.minlength"/>
>  </global>
> </form-validation>
> 
> 
>  
> 
> 
> 
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Apr 1, 2008 2:38:53 PM org.apache.commons.digester.Digester endElement
> SEVERE: End event threw exception
> java.lang.NoSuchMethodException: No such accessible method: addArg0() on
> object: org.apache.commons.validator.Field
>       at
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:250)
>       at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>       at org.apache.commons.digester.Rule.end(Rule.java:276)
>       at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1287)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:328)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:295)
>       at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:201)
>       at org.apache.commons.digester.Digester.parse(Digester.java:1568)
>       at
>
org.apache.commons.validator.ValidatorResourcesInitializer.initialize(ValidatorResourcesInitializer.java:259)
>       at
>
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:222)
>       at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:161)
>       at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
>       at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>       at javax.servlet.GenericServlet.init(GenericServlet.java:257)
>       at
>
com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.java:2231)
>       at
>
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4617)
>       at
>
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4541)
>       at
>
com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4730)
>       at
>
com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1019)
>       at
> com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:649)
>       at
>
com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:428)
>       at
> com.evermind.server.Application.getHttpApplication(Application.java:512)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1975)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1958)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.getHttpApplication(HttpSite.java:1910)
>       at com.evermind.server.http.HttpSite.getApplication(HttpSite.java:427)
>       at
>
com.evermind.server.http.HttpRequestHandler.resolveApplication(HttpRequestHandler.java:395)
>       at
>
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:437)
>       at
>
com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
>       at
>
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
>       at
>
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
>       at
>
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
>       at
>
oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
>       at
>
oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)
>       at
>
oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)
>       at
>
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
>       at java.lang.Thread.run(Thread.java:595)
> Apr 1, 2008 2:38:53 PM
> org.apache.commons.validator.ValidatorResourcesInitializer initialize
> SEVERE: Error at (8, 39: No such accessible method: addArg0() on object:
> org.apache.commons.validator.Field
> java.lang.NoSuchMethodException: No such accessible method: addArg0() on
> object: org.apache.commons.validator.Field
>       at
> org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
>       at
> org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
>       at org.apache.commons.digester.Digester.endElement(Digester.java:1061)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1287)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:328)
>       at
>
oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:295)
>       at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:201)
>       at org.apache.commons.digester.Digester.parse(Digester.java:1568)
>       at
>
org.apache.commons.validator.ValidatorResourcesInitializer.initialize(ValidatorResourcesInitializer.java:259)
>       at
>
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:222)
>       at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:161)
>       at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
>       at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>       at javax.servlet.GenericServlet.init(GenericServlet.java:257)
>       at
>
com.evermind.server.http.HttpApplication.loadServlet(HttpApplication.java:2231)
>       at
>
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4617)
>       at
>
com.evermind.server.http.HttpApplication.findServlet(HttpApplication.java:4541)
>       at
>
com.evermind.server.http.HttpApplication.initPreloadServlets(HttpApplication.java:4730)
>       at
>
com.evermind.server.http.HttpApplication.initDynamic(HttpApplication.java:1019)
>       at
> com.evermind.server.http.HttpApplication.<init>(HttpApplication.java:649)
>       at
>
com.evermind.server.ApplicationStateRunning.getHttpApplication(ApplicationStateRunning.java:428)
>       at
> com.evermind.server.Application.getHttpApplication(Application.java:512)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1975)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.createHttpApplicationFromReference(HttpSite.java:1958)
>       at
>
com.evermind.server.http.HttpSite$HttpApplicationRunTimeReference.getHttpApplication(HttpSite.java:1910)
>       at com.evermind.server.http.HttpSite.getApplication(HttpSite.java:427)
>       at
>
com.evermind.server.http.HttpRequestHandler.resolveApplication(HttpRequestHandler.java:395)
>       at
>
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:437)
>       at
>
com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
>       at
>
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
>       at
>
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
>       at
>
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
>       at
>
oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
> 
=== message truncated ===


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to