I figured out the reason,
The validation.xml is not conforming to the dtd:
http://jakarta.apache.org/commons/dtds/validator_1_1.dtd

Is there any specific reason to leave all the content/child element
empty in formset and global node?

If not, then may be this is a bug in struts source code distribution.


Abhishek


On Fri, 2004-06-18 at 15:11, Abhishek Khandelwal wrote:
> Hi,
> I am trying to install struts distribution in tomcat container. 
> When I drop the struts-example.war, struts-examples.war and
> struts-blank.war in the webapps directory of tomcat, I get following
> error. Its some kind of problem with validation.xml I am not sure how to
> resolve it.
> Please let me know if anyone has any idea regarding this.
> 
> Also, When I see the source code, validation.xml does not have anything
> except empty tags for global, formset. The content inside the global and
> formset are commented out. Please let me know what needs to be done
> regarding that. Thanks
> 
> Abhishek
> 
> Struts example/examples and struts blank gives this error:
> ---------------------------------------------------------------------------------
> 
> INFO: Loading validation rules file from '/WEB-INF/validation.xml'
> Jun 11, 2004 2:08:16 AM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 45 column 15: The content of element type "formset"
> is incomplete, it must match "(constant*,form+)".
> org.xml.sax.SAXParseException: The content of element type "formset" is
> incomplete, it must match "(constant*,form+)".
>         at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
>         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
> Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1567)
>         at
> org.apache.commons.validator.ValidatorResources.<init>(ValidatorResources.java:153)
>         at
> org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.java:233)
>         at
> org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:164)
>         at
> org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839)
>         at org.apache.struts.action.ActionServlet.init(ActionServlet.java:332)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
>         at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3959)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4284)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
>         at
> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:320)
>         at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
>         at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:727)
>         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)
>         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:519)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
>         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:324)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
> Jun 11, 2004 2:08:16 AM org.apache.catalina.core.StandardHostDeployer install
> 
> 
> -----------------------------------------------------------------------------------------------------
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to