I test it. Your html template has no problem. But where did you put this template? When I delete test.html, It shows the same error as yours. The template should be put in the same package as Java file or in WEB-INF/ that match java package from tapestry app root package.
<?xml version="1.0" encoding="UTF-8" ?> On 4/21/07, Tim Sawyer <[EMAIL PROTECTED] > wrote:
Hi All, Can someone give me a clue what this means? I might still be having supplier jar trouble, if that's a pointer. I get this exception when trying to display my first page in my first T5 application: An unexpected application exception has occurred. * java.lang.IllegalStateException No root element has been defined. Stack trace org.apache.tapestry.dom.Document.toMarkup(Document.java:89) org.apache.tapestry.internal.services.MarkupWriterImpl.toMarkup( MarkupWriterImpl.java:51) org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse (PageResponseRendererImpl.java:49) org.apache.tapestry.internal.services.RootPathDispatcher$1.renderPage( RootPathDispatcher.java:66) org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle( PageLinkHandlerImpl.java:89) org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle( PageLinkHandlerImpl.java:49) org.apache.tapestry.internal.services.RootPathDispatcher.dispatch ( RootPathDispatcher.java:76) org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java :1201) org.apache.tapestry.internal.services.LocalizationFilter.service( LocalizationFilter.java:43) org.apache.tapestry.services.TapestryModule$3.service (TapestryModule.java :736) org.apache.tapestry.internal.services.StaticFilesFilter.service( StaticFilesFilter.java:63) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke( CheckForUpdatesFilter.java:91) org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke( CheckForUpdatesFilter.java:82) org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead( ConcurrentBarrier.java:77) org.apache.tapestry.internal.services.CheckForUpdatesFilter.service ( CheckForUpdatesFilter.java:104) org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java :1179) org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:115) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:228) org.apache.catalina.core.StandardContextValve.invoke ( StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :104) org.apache.catalina.core.StandardEngineValve.invoke ( StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java :216) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process ( Http11Protocol.java:634) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) java.lang.Thread.run(Thread.java:595) What's the file it's trying to parse? My HTML is simple (not even any Tap markup), and web.xml looks ok <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> <head> <title>Title</title> </head> <body> <p>The time is not here.</p> </body> </html> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Title</display-name> <context-param> <param-name>tapestry.app-package</param-name> <param-value>uk.co.title</param-value> </context-param> <filter> <filter-name>app</filter-name> <filter-class>org.apache.tapestry.TapestryFilter</filter-class> </filter> <filter-mapping> <filter-name>app</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> Any pointers appreciated! Tim. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]