<struts-config> is not a the document root element of S2's struts.xml
file. That's the root element of S1 configuration file.

2008/7/14 Jan Froehlich <[EMAIL PROTECTED]>:
> Hello List...
>
> I tried to extend a existing webapp based on a own framework with some
> actions using struts2.
> After I added all necessary libraries, the struts2 filter and the
> struts.xml I have some errors when the tomcat starts up. (see further
> below)
>
> Whats odd about that - I can call a defined action and in the debugger I
> can see that the execute method is called. But when I try to access
> properties of the action with <s:property value="MyValue" /> it is
> empty. Trying it with <s:property /> shows the class
> DefaultTextProvider.
>
> Tried to find something about that issue on the list, but I am not sure
> for what I should search.
> The exception gave just a few responses, but with no clue how to fix it.
>
> Thanks in advance!
> Jan Froehlich
>
>  Parse Error at line 2 column 16: Document root element "struts-config",
> must match DOCTYPE root "null".
> org.xml.sax.SAXParseException: Document root element "struts-config",
> must match DOCTYPE root "null".
>        at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unkno
> wn 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.rootElementSpecified(Unknown
> Source)
>        at
> org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
> Source)
>        at
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(U
> nknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRoot
> ElementHook(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
> patcher.dispatch(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
> wn 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 javax.xml.parsers.SAXParser.parse(SAXParser.java:344)
>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:120)
>        at org.apache.struts.digester.Digester.parse(Digester.java:755)
>        at
> org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:13
> 32)
>        at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:1139)
>        at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>        at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3956)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230
> )
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>        at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>        at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>        at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>        at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>        at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Parse Error at line 2 column 16: Document is invalid: no grammar found.
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
>        at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unkno
> wn 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.handleStartElement(Unknown
> Source)
>        at
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(U
> nknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRoot
> ElementHook(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
> patcher.dispatch(Unknown Source)
>        at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
> wn 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 javax.xml.parsers.SAXParser.parse(SAXParser.java:344)
>        at javax.xml.parsers.SAXParser.parse(SAXParser.java:120)
>        at org.apache.struts.digester.Digester.parse(Digester.java:755)
>        at
> org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:13
> 32)
>        at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
>        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>        at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
> a:1139)
>        at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
>        at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
> ava:3956)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4230
> )
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
> va:760)
>        at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>        at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:
> 626)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java
> :553)
>        at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>        at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:31
> 1)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
> pport.java:120)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>        at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>        at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>        at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at
> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>        at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>
>
> ---------------------------------------------------------------------
> 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