On Wed June 6 2007 11:56:28 am Howard Lewis Ship wrote:
> Please add an issue to JIRA.  I think what's happening is that
> pagetwo/PageTwo.class is being aliased to the logical name "pagetwo/"
> which is useless ... the code that does the mapping needs to be
> careful not to alias down to nothing!

I wonder if I am reading the intended behavior correctly: [barring the bug,] 
naming pages in this manner is actually the intended usage?

That is to say, I'm supposed to use the concept that a subdirectory's default 
page in that directory is again named just like the directory; and then my 
links refer simply to t:page="pagetwo/" so I get pretty URLs. Essentially, 
naming the default page for a directory the same as the directory gives the 
effect of the welcome page for that directory. Do I actually have all that 
right?

That's at least what I read from the canonical link behavior in the 
documentation. pagetwo/PageTwoHelp would canonicalize to pagetwo/Help, etc. 
And it seems the default page should be named to match the directory.

Thanks for the help.

>
> On 6/6/07, Hugo Palma <[EMAIL PROTECTED]> wrote:
> > I think i might have found an "interesting" behavior in component
> > resolution. It seems that if you have a directory with the same name as
> > the page itself, Tapestry won't find that page.
> > So, it won't find pagetwo/PageTwo but it will find somepages/PageTwo.
> >
> > At least this is the behavior i'm getting. I'll report an issue for this.
> > In the mean time, i think renaming the folder or the page will solve
> > your problem.
> >
> > Steven Coco wrote:
> > > Hi.
> > >
> > > [I got my project building fine again with T 5.0.5]. And I'm still a
> > > complete newbie!
> > >
> > > I'm having a blocker of a problem. I have the simplest webapp I can
> > > think of, and I am getting an IllegalStateException: "No root element
> > > has been defined."
> > >
> > > I've found a thread in the archives about this, and a reference to a
> > > bug ID, but I still can't get it to run! Perhaps it's because my second
> > > page lives in a subpackage? I've tried moving the templates everywhere
> > > I can think of too.
> > >
> > > The project was created via the Maven quickstart, and the only change I
> > > made to the POM is to use version 5.0.5-SNAPSHOT. I removed the content
> > > and made my own. I have only this structure:
> > >
> > > src/main/webapp/WEB-INF
> > >     Start.html
> > >     web.xml
> > >     /pagetwo
> > >         PageTwo.html
> > > src/main/java/org/example/myapp/pages
> > >     Start.java
> > >     /pagetwo
> > >         PageTwo.java
> > >
> > > Both java class bodies are empty, and both html templates are nothing
> > > more than empty html head/title/body tags with the tap namespace
> > > declared. I can visit the start page without error, but if I try to
> > > visit "pagetwo/" I get this exception. Where am I supposed to put files
> > > and templates?
> > >
> > > I'm missing something simple, but I've been all around the
> > > documentation and bunches of tutorials, and I thought I was on the
> > > right track.
> > >
> > > Any help? The simple webapp is attached. Sorry for the extremely
> > > fundamental difficulty!
> > >
> > > Thanks in advance for any help.
> > >
> > > -Steven Coco.
> > >
> > > -----------------------------------------------------------------------
> > >-
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]



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

Reply via email to