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]