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