even odder.. when I go to the root of the webapp it actually works..

ie. http://localhost:9000/ works
but
http://localhost:9000/Start.html does not

what on earth have i done wrong..
----- Original Message -----
From: "Alex Fishlock" <[EMAIL PROTECTED]>
To: users@tapestry.apache.org
Sent: 25 April 2007 16:44:13 o'clock (GMT) Europe/London
Subject: T5: Component com.bt.oi.scorecard.pages.Start does not contain an 
embedded component with id 'html

Can anyone help here? I am just stumped. I have a maven2 app with spring
2, hibernate, and xfire.. the rest works fine.

I have also jetty 6.1.1 plugin

 

I do the dependencies for tapestry, and everything is fine in the
classpath.

 

However every time I try and do anything tapestry I get the following:

 

.             org.apache.tapestry.ioc.internal.util.TapestryException 

Component com.bt.oi.scorecard.pages.Start does not contain an embedded
component with id 'html'.

Stack trace

o
org.apache.tapestry.internal.structure.ComponentPageElementImpl.getEmbedde
dElement(ComponentPageElementImpl.java:836)

o
org.apache.tapestry.internal.structure.PageImpl.getComponentElementByNeste
dId(PageImpl.java:83)

o
org.apache.tapestry.internal.services.ActionLinkHandlerImpl.handle(ActionL
inkHandlerImpl.java:69)

o
org.apache.tapestry.internal.services.ActionLinkHandlerImpl.handle(ActionL
inkHandlerImpl.java:53)

o
org.apache.tapestry.internal.services.ComponentActionDispatcher.dispatch(C
omponentActionDispatcher.java:115)

o
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java
:1201)

o
org.apache.tapestry.internal.services.LocalizationFilter.service(Localizat
ionFilter.java:43)

o
org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:
736)

o
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFile
sFilter.java:63)

o
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Check
ForUpdatesFilter.java:91)

o
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(Check
ForUpdatesFilter.java:82)

o
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(Concurren
tBarrier.java:77)

o
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckF
orUpdatesFilter.java:104)

o
org.apache.tapestry.services.TapestryModule$11.service(TapestryModule.java
:1179)

o
org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:115)

o
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl
er.java:1065)

o
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)

o
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:185
)

o
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

o
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:689)

o
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:391)

o
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCo
llection.java:146)

o
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:
114)

o
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)

o             org.mortbay.jetty.Server.handle(Server.java:285)

o
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:457)

o
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnect
ion.java:751)

o             org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)

o
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:209)

o
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:357)

o
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:32
9)

o
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java
:475)

Request

Context Path

none (deployed as root)

Request Path

/Start.html

 

 

 

Web.xml contains:

<context-param>

    <param-name>tapestry.app-package</param-name>

    <param-value>com.bt.oi.scorecard</param-value>

  </context-param>

 

 

package com.bt.oi.scorecard.pages;

public class Start

{

                public Date getCurrentTime() 

                { 

                                return new Date(); 

                }

}

 

 

/src/main/webapp/WEB-INF/Start.html ->

 

<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>

    <head>

        <title>myapp Start Page</title>

    </head>

    <body>

        <h1>myapp Start Page</h1>

 

        <p> This is the start page for this application, a good place to
start your modifications.

            Just to prove this is live: </p>

 

        <p> The current time is: ${currentTime}. </p>

 

 

        <p>

            [<a t:type="PageLink" t:page="Start">refresh</a>]

        </p>

    </body>

</html>

 

Thanks, Alex



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

Reply via email to