You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ed Griebel <ed...@gmail.com> on 2006/07/11 15:02:56 UTC

Re: problems using validation framework in struts

I haven't seen this error, but my guess is that you have referenced a
form bean in your validation.xml that is not defined in
struts-config.xml. Look for a typo in the name.

-ed

On 7/11/06, Anil Kumar Pippalapalli <ap...@yahoo.co.in> wrote:
>
> hi all,
>  iam new to struts  and iam tryin out a simple application which validates
>  password for minlength and maxlength in nb 4.1.
>
> iam gettin several exceptions saying unable to load validation.xml and validation-rules.xml
>
> check below errors,
>
> Using CATALINA_BASE:   C:\Documents and Settings\anil\.netbeans\4.1\jakarta-tomcat-5.5.7_base
> Using CATALINA_HOME:   C:\Program Files\netbeans-4.1\enterprise1\jakarta-tomcat-5.5.7
> Using CATALINA_TMPDIR: C:\Documents and Settings\anil\.netbeans\4.1\jakarta-tomcat-5.5.7_base\temp
> Using JAVA_HOME:       C:\Program Files\Java\jdk1.5.0_06
> Jul 11, 2006 3:16:09 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8084
> Jul 11, 2006 3:16:09 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 3535 ms
> Jul 11, 2006 3:16:10 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> Jul 11, 2006 3:16:10 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/5.5.7
> Jul 11, 2006 3:16:10 PM org.apache.catalina.core.StandardHost start
> INFO: XML validation disabled
> Jul 11, 2006 3:16:17 PM org.apache.catalina.core.ApplicationContext log
> INFO: action: []: Verifying ModuleConfig for this module
> Jul 11, 2006 3:16:17 PM org.apache.catalina.core.ApplicationContext log
> INFO: action: []: Verification of ModuleConfig has been completed
> Jul 11, 2006 3:16:17 PM org.apache.struts.webapp.example.memory.MemoryDatabasePlugIn init
> INFO: Initializing memory database plug in from '/WEB-INF/database.xml'
> Jul 11, 2006 3:16:17 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
> Jul 11, 2006 3:16:17 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Jul 11, 2006 3:16:21 PM org.apache.struts.tiles.TilesPlugin initDefinitionsFactory
> INFO: Tiles definition factory loaded for module ''.
> Jul 11, 2006 3:16:21 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
> Jul 11, 2006 3:16:21 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Jul 11, 2006 3:16:25 PM org.apache.struts.tiles.TilesPlugin initDefinitionsFactory
> INFO: Tiles definition factory loaded for module ''.
> Jul 11, 2006 3:16:25 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
> Jul 11, 2006 3:16:25 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Jul 11, 2006 3:16:26 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Jul 11, 2006 3:16:26 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Jul 11, 2006 3:16:27 PM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Jul 11, 2006 3:16:27 PM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Jul 11, 2006 3:16:37 PM org.apache.struts.tiles.TilesPlugin initDefinitionsFactory
> INFO: Tiles definition factory loaded for module ''.
> Jul 11, 2006 3:16:37 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
> Jul 11, 2006 3:16:37 PM org.apache.struts.validator.ValidatorPlugIn initResources
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Jul 11, 2006 3:16:38 PM org.apache.struts.validator.ValidatorPlugIn init
> SEVERE: null
> java.lang.NullPointerException
>         at org.apache.commons.validator.ValidatorResources.internalProcessForms(ValidatorResources.java:464)
>         at org.apache.commons.validator.ValidatorResources.process(ValidatorResources.java:415)
>         at org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:162)
>         at org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:237)
>         at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:162)
>         at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
>         at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:211)
>         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:900)
>         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3823)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4087)
>         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:590)
>         at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
>         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
>         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:450)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
> Jul 11, 2006 3:16:38 PM org.apache.catalina.core.ApplicationContext log
> INFO: Marking servlet action as unavailable
> Jul 11, 2006 3:16:38 PM org.apache.catalina.core.ApplicationContext log
> SEVERE: Servlet /WebApplication6 threw load() exception
> javax.servlet.UnavailableException: Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'
>         at org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:172)
>         at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
>         at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:211)
>         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1068)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:900)
>         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3823)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4087)
>         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
>         at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:590)
>         at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
>         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1106)
>         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1019)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:440)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:450)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
>
> Any help is greateful to me,
>
>   regards,
> anil.
>
>
>
>
> ---------------------------------
>  Find out what India is talking about on  Yahoo! Answers India.
>  So, what's NEW about the NEW Yahoo! Messenger? Find out.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org