The way I like to do it: decorate the exception handler in your AppModule.java
/** * Decorate the exception handler in a way that it will just return error * code 500 in production mode. See * http://tapestry.apache.org/tapestry5/cookbook/exceptions.html On the * bottom of the page, "Version 3". */ public RequestExceptionHandler decorateRequestExceptionHandler(final Logger logger, final Response response, @Symbol(SymbolConstants.PRODUCTION_MODE) final boolean productionMode, final Object service) { if (!productionMode) { return null; } return new RequestExceptionHandler() { public void handleRequestException(final Throwable exception) throws IOException { logger.error(exception.getMessage(), exception); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Internal Server Error"); } }; } Hth, Lutz On Mon, Feb 23, 2009 at 6:17 PM, Thomas Clavier <clav...@argia.fr> wrote: > Hello All, > > I search a solution to launch an http error (500) when tapestry throw an > Exception. I have found documentation on how to override tapestry > Exception ... but that launch a "200 OK" > > have you a solution ? > > -- > Thomas Clavier http://www.tcweb.org > Argia Engineering JabberID : clav...@argia.fr > +33 (0)6 20 81 81 30 +33 (0)950 783 783 > > > -- altocon GmbH http://www.altocon.de/ Software Development, Consulting Hamburg, Germany --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org