You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Alex Fishlock <al...@racingjag.com> on 2007/04/25 17:44:13 UTC
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
Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain an embedded component with id 'html
Posted by Howard Lewis Ship <hl...@gmail.com>.
On 4/25/07, Alex Fishlock <al...@racingjag.com> wrote:
>
> t5 newbie idiot
I don't think so; I think the framework may need a couple of "special cases"
for this, since its seemingly obvious ("the start page is start.html,
right?").
that was quick. thanks, thats it.. right, I'm off.. one t5 app coming up....
>
> Looking forward to your talk a javaone howard.. I'll be heckling.
> ----- Original Message -----
> From: "Howard Lewis Ship" <hl...@gmail.com>
> To: "Tapestry users" <us...@tapestry.apache.org>
> Sent: 25 April 2007 17:18:20 o'clock (GMT) Europe/London
> Subject: Re: T5: Component com.bt.oi.scorecard.pages.Start does not
> contain an embedded component with id 'html
>
> http://localhost:9000/start would also work
>
> start.html is a reference to an action request: page "start", component
> "html", event type "action" (the default) and that's what Tapestry is
> complaining about.
>
> On 4/25/07, Alex Fishlock <al...@racingjag.com> 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" <al...@racingjag.com>
> > 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: users-unsubscribe@tapestry.apache.org
> > For additional commands, e-mail: users-help@tapestry.apache.org
> >
> >
>
>
> --
> 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
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
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
Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain
an embedded component with id 'html
Posted by Alex Fishlock <al...@racingjag.com>.
t5 newbie idiot
that was quick. thanks, thats it.. right, I'm off.. one t5 app coming up....
Looking forward to your talk a javaone howard.. I'll be heckling.
----- Original Message -----
From: "Howard Lewis Ship" <hl...@gmail.com>
To: "Tapestry users" <us...@tapestry.apache.org>
Sent: 25 April 2007 17:18:20 o'clock (GMT) Europe/London
Subject: Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain an embedded component with id 'html
http://localhost:9000/start would also work
start.html is a reference to an action request: page "start", component
"html", event type "action" (the default) and that's what Tapestry is
complaining about.
On 4/25/07, Alex Fishlock <al...@racingjag.com> 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" <al...@racingjag.com>
> 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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
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
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain an embedded component with id 'html
Posted by Howard Lewis Ship <hl...@gmail.com>.
http://localhost:9000/start would also work
start.html is a reference to an action request: page "start", component
"html", event type "action" (the default) and that's what Tapestry is
complaining about.
On 4/25/07, Alex Fishlock <al...@racingjag.com> 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" <al...@racingjag.com>
> 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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
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
Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain an embedded component with id 'html
Posted by Jérôme BERNARD <je...@gmail.com>.
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 <al...@racingjag.com> 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" <al...@racingjag.com>
> 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: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>
--
Jérôme BERNARD,
Kalixia, SARL.
http://weblog.kalixia.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5: Component com.bt.oi.scorecard.pages.Start does not contain
an embedded component with id 'html
Posted by Alex Fishlock <al...@racingjag.com>.
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" <al...@racingjag.com>
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: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org