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]