Hi Kalle, yes I managed finally track down the answer after searching through pages of search results, unfortunately my original search query included the terms "tomcat", "tapestry" and "error" which produces reams of result (most of them irrelevant)!
Like you mentioned in your reply I needed to add an error dispatcher (like example here: http://tapestry.apache.org/error-page-recipe.html) <filter-mapping> <filter-name>app</filter-name> <url-pattern>/*</url-pattern> <dispatcher>FORWARD</dispatcher> <dispatcher>REQUEST</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> I then mapped error codes to tapestry URLs <error-page> <error-code>500</error-code> <location>/ExceptionReport</location> </error-page> <error-page> <error-code>404</error-code> <location>/ExceptionReport</location> </error-page> Tomcat then started to redirect these error types to my Exception Report page like Jetty already does. Hopefully this answer will be found by the next person looking into this issue. Thanks for the link explaining why the tapestry exception report filter works in Jetty but not in Tomcat . . . Regards, Brian. On 31 January 2012 16:18, Kalle Korhonen <kalle.o.korho...@gmail.com> wrote: > Are you setting an error code to your response? You haven't configured > the filter to handle error dispatches: > <filter-mapping> > <filter-name>app</filter-name> > <url-pattern>/*</url-pattern> > <dispatcher>REQUEST</dispatcher> > <dispatcher>ERROR</dispatcher> > </filter-mapping> > > Error handling in Jetty and Tomcat differ, see > http://www.cacoethes.co.uk/blog/software/a-tomcat-gotcha for more > info. > > Kalle > > > On Tue, Jan 31, 2012 at 2:50 AM, Brian Long <bl...@annadaletech.com> wrote: >> Hi all, >> >> I'm sure I'm not the first person to experience this issue but can't >> seem to find any answers in the mail archive or on the web. I have an >> ExceptionReport page implementing ExceptionReporter so any nasty >> surprises like NPE's result in a nice and friendly "We experiencing >> technical difficulties" page being presented to the user, this works >> fine in jetty but when I deploy my war file to tomcat 6, the >> exceptions are not caught by the ExceptionReporter and the stacktrace >> is shown to the user? >> >> If anyone know what setting in tomcat needs to change so I can get >> this to work as it does in jetty I appreciate it. >> >> Regards, Brian. >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org