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]