There's an existing bug: https://issues.apache.org/jira/browse/TAPESTRY-1345

On 4/21/07, DigitLiao <[EMAIL PROTECTED]> wrote:

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]
>
>




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

Reply via email to