Please add to JIRA, it should be consistent and I think the page render request approach (effectively, reject the request and let the servlet container report the error) is the correct approach.
On Nov 23, 2007 6:43 AM, Thiago H de Paula Figueiredo <[EMAIL PROTECTED]> wrote: > Hi! > > Has anyone noticed this behaviour? > I'm writing an application that will replace static HTML files, so I want > to catch requests for the old HTML ones and redirect to one of my Tapestry > pages. > > If I request the page /xxx, where xxx is a non-existing page, T5 raises a > standard HTTP 404 error that I'm able to catch through the <error-page> > tag in my web.xml. So far, so good. > > If I request the page /xxx.html, where xxx is a non-existing page, T5 does > not raise a 404 error: it throws an IllegalArgumentException: > > java.lang.IllegalArgumentException: Unable to resolve 'cursos/id10' to a > known page name. Available page names: [list of my Tapestry pages]. > at > org.apache.tapestry.internal.services.ComponentClassResolverImpl$8.invoke(ComponentClassResolverImpl.java:417) > at > org.apache.tapestry.internal.services.ComponentClassResolverImpl$8.invoke(ComponentClassResolverImpl.java:412) > at > org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77) > at > org.apache.tapestry.internal.services.ComponentClassResolverImpl.canonicalizePageName(ComponentClassResolverImpl.java:410) > at > $ComponentClassResolver_1166cebf61d.canonicalizePageName($ComponentClassResolver_1166cebf61d.java) > at > org.apache.tapestry.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:59) > [snip] > > It looks like non-existent pages checks are done with normal page > requests, but not with action requests. > > Shoudn't Tapestry raise a 404 error in both cases? Should I file a JIRA? > > -- > Thiago H. de Paula Figueiredo > Desenvolvedor, Instrutor e Consultor de Tecnologia > Eteg Tecnologia da Informação Ltda. > http://www.eteg.com.br > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Howard M. Lewis Ship TWD Consulting, Inc. Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]