« Return to Thread: TilesContainer not initialized

Re: TilesContainer not initialized

by cesto :: Rate this Message:

Reply to Author | View in Thread

Antonio Petrelli wrote:

> 2008/5/13 cesto <cesto@...>:
>  
>>  I'm trying to implement tiles on my webapp; I followed the tutorial on the
>> tiles site but I got an  exception.
>>  Any idea to correct it?
>>
>>  The exception:
>>  ^^^^^^^^^^^^^^^^^^^^^^^^
>>  May 13, 2008 6:49:34 PM org.apache.tiles.jsp.taglib.RenderTagSupport
>> doCatch
>>  SEVERE: Error during rendering
>>  javax.servlet.jsp.JspException: TilesContainer not initialized
>>    
>
> This is the cause of a major problem at startup.
> See the startup log and post it here.
>
> Antonio
>
>  
Here is the startup log of the webapp:

May 14, 2008 11:28:30 AM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: restart: Reloading web application at '/testTiles'
May 14, 2008 11:28:30 AM org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started
May 14, 2008 11:28:30 AM org.apache.tiles.impl.BasicTilesContainer init
INFO: Initializing Tiles2 container. . .
May 14, 2008 11:28:30 AM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 7 column 67: Document root element
"definition", must match DOCTYPE root "tiles-definitions".
org.xml.sax.SAXParseException: Document root element "definition", must
match DOCTYPE root "tiles-definitions".
    at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
    at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
    at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
    at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1652)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1931)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:795)
    at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
    at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779)
    at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
    at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
    at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
    at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
    at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
    at org.apache.commons.digester.Digester.parse(Digester.java:1765)
    at
org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDefinitionsReader.java:252)
    at
org.apache.tiles.definition.UrlDefinitionsFactory.readDefinitions(UrlDefinitionsFactory.java:286)
    at
org.apache.tiles.definition.UrlDefinitionsFactory.init(UrlDefinitionsFactory.java:130)
    at
org.apache.tiles.impl.BasicTilesContainer.initializeDefinitionsFactory(BasicTilesContainer.java:203)
    at
org.apache.tiles.impl.BasicTilesContainer.init(BasicTilesContainer.java:121)
    at
org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesContainerFactory.java:232)
    at
org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesContainerFactory.java:198)
    at
org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContainerFactory.java:163)
    at
org.apache.tiles.web.startup.TilesListener.createContainer(TilesListener.java:90)
    at
org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.java:57)
    at org.apache.tiles.web.startup.TilesServlet.init(TilesServlet.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
    at
org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:904)
    at
org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:491)
    at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:99)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
May 14, 2008 11:28:30 AM org.apache.tiles.web.startup.TilesListener
contextInitialized
SEVERE: Unable to retrieve tiles factory.
org.apache.tiles.definition.DefinitionsFactoryException: XML error
reading definitions.
    at
org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDefinitionsReader.java:255)
    at
org.apache.tiles.definition.UrlDefinitionsFactory.readDefinitions(UrlDefinitionsFactory.java:286)
    at
org.apache.tiles.definition.UrlDefinitionsFactory.init(UrlDefinitionsFactory.java:130)
    at
org.apache.tiles.impl.BasicTilesContainer.initializeDefinitionsFactory(BasicTilesContainer.java:203)
    at
org.apache.tiles.impl.BasicTilesContainer.init(BasicTilesContainer.java:121)
    at
org.apache.tiles.factory.TilesContainerFactory.initializeContainer(TilesContainerFactory.java:232)
    at
org.apache.tiles.factory.TilesContainerFactory.createTilesContainer(TilesContainerFactory.java:198)
    at
org.apache.tiles.factory.TilesContainerFactory.createContainer(TilesContainerFactory.java:163)
    at
org.apache.tiles.web.startup.TilesListener.createContainer(TilesListener.java:90)
    at
org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.java:57)
    at org.apache.tiles.web.startup.TilesServlet.init(TilesServlet.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
    at
org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:904)
    at
org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:491)
    at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:99)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
Caused by: org.xml.sax.SAXParseException: Document root element
"definition", must match DOCTYPE root "tiles-definitions".
    at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
    at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
    at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
    at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1652)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1931)
    at
com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:795)
    at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
    at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779)
    at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
    at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
    at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
    at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
    at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
    at org.apache.commons.digester.Digester.parse(Digester.java:1765)
    at
org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDefinitionsReader.java:252)
    ... 36 more
May 14, 2008 11:28:30 AM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
java.lang.IllegalStateException: Unable to instantiate container.
    at
org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.java:61)
    at org.apache.tiles.web.startup.TilesServlet.init(TilesServlet.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
    at
org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:904)
    at
org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:491)
    at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:99)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
May 14, 2008 11:28:30 AM org.apache.catalina.core.StandardContext
loadOnStartup
SEVERE: Servlet /testTiles threw load() exception
java.lang.IllegalStateException: Unable to instantiate container.
    at
org.apache.tiles.web.startup.TilesListener.contextInitialized(TilesListener.java:61)
    at org.apache.tiles.web.startup.TilesServlet.init(TilesServlet.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:212)
    at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
    at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
    at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
    at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3025)
    at
org.apache.catalina.manager.ManagerServlet.reload(ManagerServlet.java:904)
    at
org.apache.catalina.manager.HTMLManagerServlet.reload(HTMLManagerServlet.java:491)
    at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:99)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:595)
May 14, 2008 11:28:30 AM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'


 « Return to Thread: TilesContainer not initialized

LightInTheBox - Buy quality products at wholesale price