What I do is override the ExceptionPresenter service. My own implementation somehow reads a system property, then redirects to either a custom generic page or the standard tapestry exception page depending on the environment (dev or prod).
2007/4/29, Jesse Kuhnert <[EMAIL PROTECTED]>:
Thanks will fix. On 4/28/07, Martin Strand <[EMAIL PROTECTED]> wrote: > > That page says "tapestry.Infrastructure", it should be > "tapestry.InfrastructureOverrides" > > Martin > > On Sun, 29 Apr 2007 04:44:19 +0200, Jesse Kuhnert <[EMAIL PROTECTED]> > wrote: > > > Right. For more on the hivemind specifics only see: > > > > > http://tapestry.apache.org/tapestry4.1/developmentguide/exceptionpages.html > > > > On 4/27/07, jake123 <[EMAIL PROTECTED]> wrote: > >> > >> > >> Hi Josh, > >> you can do a infrastructur override in your hivemodule.xml like this: > >> > >> <contribution configuration-id="tapestry.InfrastructureOverrides"> > >> <property name="exceptionPageName" value="CustomExceptionPage" > >> /> > >> </contribution> > >> > >> and then you create your own CustomExceptionPage: > >> > >> public abstract class CustomExceptionPage extends Exception implements > >> PageDetachListener { > >> > >> private static Logger log = > >> LoggerFactory.getLogger(CustomExceptionPage.class); > >> > >> public abstract void setExceptions(ExceptionDescription[] exceptions); > >> > >> public void setException(Throwable value){ > >> > >> value.printStackTrace(); > >> try { > >> /* Send email with the error msg */ > >> > getCommunicationService().sendErrorExceptionEmail(value); > >> } catch (Throwable exept) { > >> // DO NOTHING... > >> } > >> > >> } > >> > >> } > >> > >> you can also create a filter in here that ignores the error msgs that's > >> creates by the web spiders and bots... if you want to.. > >> > >> Cheers, > >> Jacob > >> > >> > >> Josh Joy wrote: > >> > > >> > Hi, > >> > > >> > Sorry, though I've tried looking for the documentation > >> > though I probably > >> > just missed it... > >> > If tapestry experiences an error, for example I have > >> > an invalid HTML > >> > template so it will have a parsing error, or perhaps I > >> > have an > >> > application error, Tapestry will display a very nice > >> > exception page with > >> > stack trace and various other info. This is helpful > >> > for development, > >> > though for production how can I define my own error > >> > page? > >> > > >> > Thanks, > >> > Josh > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > >> > >> -- > >> View this message in context: > >> http://www.nabble.com/Create-error-page-T4.0.2-tf3659480.html#a10227693 > >> Sent from the Tapestry - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> 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] > > -- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com