Your Layout.html should be in

src/main/resources/org/example/myapp/components/MyComponent.html. and your Layout.java should be in src/main/java/org/example/myapp/ components/MyComponent.java

http://tapestry.apache.org/tapestry5/tapestry-core/guide/templates.html


Anjana Gopinath
True North Technology




On Apr 6, 2007, at 5:41 PM, bjornharvold wrote:


I must be daft. I can't make sense of this example. I'm using 5.0.3.

We have a layout like so: (filename: Layout.html)
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
    <head>
          Hello
</head>
    <body>
        <t:body/>
    </body>
</html>

This layout goes in the "pages" directory.

Then we have a page like so: (filename: Content.html)
<t:layout xmlns:t="http://tapestry.apache.org/schema/ tapestry_5_0_0.xsd">

  My Page Specific Content

</t:layout>

This file also goes into the "pages" directory.

When I hit /Content on my app server I get this:
An unexpected application exception has occurred.

    * java.lang.IllegalStateException
      This markup writer does not have a current element. The current
element is established with the first call to element() and is maintained
across subsequent calls.

      Stack trace
              o
org.apache.tapestry.internal.services.MarkupWriterImpl.ensureCurrentEl ement(MarkupWriterImpl.java:125)
              o
org.apache.tapestry.internal.services.MarkupWriterImpl.write (MarkupWriterImpl.java:76)
              o
org.apache.tapestry.internal.structure.TextPageElement.render (TextPageElement.java:34)
              o
org.apache.tapestry.internal.services.RenderQueueImpl.run (RenderQueueImpl.java:57)
              o
org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPag eMarkup(PageMarkupRendererImpl.java:40)
              o
org.apache.tapestry.internal.services.PageResponseRendererImpl.renderP ageResponse(PageResponseRendererImpl.java:45)
              o
org.apache.tapestry.internal.services.PageRenderDispatcher $1.renderPage(PageRenderDispatcher.java:82)
              o
org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle (PageLinkHandlerImpl.java:89)
              o
org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle (PageLinkHandlerImpl.java:49)
              o
org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch (PageRenderDispatcher.java:91)
              o
org.apache.tapestry.services.TapestryModule$12.service (TapestryModule.java:1201)
              o
org.apache.tapestry.internal.services.LocalizationFilter.service (LocalizationFilter.java:43)
              o
org.apache.tapestry.services.TapestryModule$3.service (TapestryModule.java:736)
              o
org.apache.tapestry.internal.services.StaticFilesFilter.service (StaticFilesFilter.java:63)
              o
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:91)
              o
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:82)
              o
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead (ConcurrentBarrier.java:77)
              o
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service (CheckForUpdatesFilter.java:104)
              o
org.apache.tapestry.services.TapestryModule$11.service (TapestryModule.java:1179)
              o
org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:115)
              o
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235)
              o
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
              o
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:228)
              o
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:175)
              o
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128)
              o
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:104)
              o
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109)
              o
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:216)
              o
org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:844)
              o
org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:634)
              o
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java: 445)
              o java.lang.Thread.run(Thread.java:613)

Request

Context Path
    none (deployed as root)
Request Path
    /content
Locale
    en_US

Headers

accept

text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/ plain;q=0.8,image/png,*/*;q=0.5
accept-charset
    ISO-8859-1,utf-8;q=0.7,*;q=0.7
accept-encoding
    gzip,deflate
accept-language
    en-us,en;q=0.5
connection
    keep-alive
cookie
    style=null; control-pluginControl=true; control-miscControl=true
host
    localhost:8080
keep-alive
    300
user-agent
    Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.3)
Gecko/20070309 Firefox/2.0.0.3


--
View this message in context: http://www.nabble.com/Layout- Component-tf3494445.html#a9878658
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to