The error is basically saying that it can't find any configured validation resources. Its a problem in your config files either struts or validation.
Its got to be something in how you've configured struts or validator. I suggest you switch on logging. You should see INFO log messages for "org.apache.struts.validator.ValidatorPlugin" telling you its loading your two validation config files. If you switch on DEBUG for "org.apache.commons.validator" you'll see a whole ton of information about the stuff its loading from those validation config files. The other thing that springs to mind is are you using modules and is your validation stuff configured for the module thats trying to use them? Niall ----- Original Message ----- From: "Donie Kelly" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Tuesday, December 07, 2004 12:03 PM Subject: RE: Exception when app goes to form which extends ValidatorForm > Hi Niall > > <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> > <set-property property="pathnames" > value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> > <set-property property="stopOnFirstError" value="false"/> > </plug-in> > > Here is the plugin section and there are no errors in the logs that I can > see... > > Thansk > Donie > > > -----Original Message----- > From: Niall Pemberton [mailto:[EMAIL PROTECTED] > Sent: 07 December 2004 11:06 > To: Struts Users Mailing List > Subject: Re: Exception when app goes to form which extends ValidatorForm > > What about your struts-config.xml - do you have the validator PlugIn - can > you show us the entry? > > If you do have the Plugin are you getting any errors when the webapp starts > up - check your logs. > > Niall > > ----- Original Message ----- > From: "Donie Kelly" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Tuesday, December 07, 2004 10:50 AM > Subject: RE: Exception when app goes to form which extends ValidatorForm > > > > Hi David, thatnks for that. I'm only starting to set up validation so my > > file is this simple ! > > > > <form-validation> > > <formset> > > <form name="mmscContentAdaptationForm"> > > <field property="accessCheckInterval" depends="integer"> > > <arg0 key="mmssm.mmsc.ca.accessCheckInterval"/> > > </field> > > </form> > > </formset> > > </form-validation> > > > > Thanks > > Donie > > > > -----Original Message----- > > From: David G. Friedman [mailto:[EMAIL PROTECTED] > > Sent: 07 December 2004 02:09 > > To: Struts Users Mailing List > > Subject: RE: Exception when app goes to form which extends ValidatorForm > > > > Donie, > > > > What version of the Commons Validator (or Struts) do you have? I've > looked > > at the raw code of the Validator for a few versions and that line 188 > seems > > to be related to problems with your validation.xml form. I can't tell if > it > > is a problem with the form name of one of the fields. I recommend you post > > some of your validation.xml file for feedback. > > > > Regards, > > David > > > > -----Original Message----- > > From: Donie Kelly [mailto:[EMAIL PROTECTED] > > Sent: Monday, December 06, 2004 9:49 AM > > To: Struts Users Mailing List > > Subject: RE: Exception when app goes to form which extends ValidatorForm > > > > > > Yes, I have the resource file specified and I use it to load text into > > pages. This is working ok. I'm lost as to what might casuse this... > > > > Thanks > > Donie > > > > > > -----Original Message----- > > From: Hubert Rabago [mailto:[EMAIL PROTECTED] > > Sent: 03 December 2004 17:08 > > To: Struts Users Mailing List > > Subject: Re: Exception when app goes to form which extends ValidatorForm > > > > Do you have your resource file specified in your struts-config? > > > > > > On Fri, 3 Dec 2004 16:42:09 -0000, Donie Kelly <[EMAIL PROTECTED]> > > wrote: > > > Hi all > > > > > > I'm getting this error when accessign a form which extends ValidatorForm > > and > > > I'm having trouble figuring out what;s wrong. Anybody know why this > might > > > happen. I'm following the tutorial at > > > http://www.oracle.com/technology/oramag/oracle/04-jan/o14dev_struts.html > > > > <http://www.oracle.com/technology/oramag/oracle/04-jan/o14dev_struts.html> > > > > > > Thanks > > > > > > Donie > > > > > > java.lang.IllegalArgumentException: Resources cannot be null. > > > at org.apache.commons.validator.Validator.(Validator.java:188) > > > at > > > org.apache.struts.validator.Resources.initValidator(Resources.java:299) > > > at > > > > org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.java:106) > > > at > > > > > > org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.j > > > ava:921) > > > at > > > > > > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:206) > > > at > > > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) > > > at > > > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > > at > > > > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > > > java:684) > > > at > > > > > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch > > > er.java:432) > > > at > > > > > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher > > > .java:356) > > > at > > > > > > org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10 > > > 56) > > > at > > > > > > org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces > > > sor.java:388) > > > at > > > > > > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231) > > > at > > > org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) > > > at > > > org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) > > > 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(Application > > > FilterChain.java:247) > > > at > > > > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh > > > ain.java:193) > > > at > > > > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja > > > va:260) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:643) > > > at > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > at > > > > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja > > > va:191) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:643) > > > at > > > > > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase > > > .java:493) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:641) > > > at > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > at > > > > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) > > > at > > > > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 > > > ) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:643) > > > at > > > > > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. > > > java:170) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:641) > > > at > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 > > > ) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:641) > > > at > > > > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:641) > > > at > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > at > > > > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java > > > :174) > > > at > > > > > > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok > > > eNext(StandardPipeline.java:643) > > > at > > > > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > > at > > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > > at > > > > > > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: > > > 1040) > > > at > > > > > > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151 > > > ) > > > at java.lang.Thread.run(Thread.java:536) > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]