I guess this is because the default page is called Start (T5 convention you can change) and that you should not call http://localhost:9090/start.html but http://localhost:9090/start
I hope this helps, Jérôme. On 4/25/07, Alex Fishlock <[EMAIL PROTECTED]> wrote:
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]
-- Jérôme BERNARD, Kalixia, SARL. http://weblog.kalixia.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]