When configuring a custom start page by contributing a value to the symbol "tapestry.start-page-name" Tapestry does not handle all requests properly. Adding the locale but not the page name to the url leads to a 404 if the default Index-page cannot be found.
If "tapestry.start-page-name=HomePage" then a request to:
- http://host/ -> loads HomePage
- http://host/en/HomePage -> loads HomePage
- http://host/en/ -> is not correctly handled by Tapestry and results in a 404!
A simple workaround is to create a page called Index (as Tapestry looks for it by default) and extend from the custom root-page.