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]


Reply via email to