How to answer Request with 500 error
I try to create a watchdog page for our site. My idea was to check the neccessary resources and respond with a 500 error in case of failure. So I placed getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus (HttpServletResponse.SC_INTERNAL_SERVER_ERROR); in the page constructor and in onAfterRender but the page is displayed correctly, no 500 error shown in browser. Any idea? Stefan - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
AW: How to answer Request with 500 error
Ah! Thank you. Stefan. -Ursprüngliche Nachricht- Von: Serkan Camurcuoglu [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 7. Oktober 2008 14:18 An: users@wicket.apache.org Betreff: Re: How to answer Request with 500 error The WIA book says: Setting an HTTP status code: If you want to set an HTTP status code for your page, such as 404 (not found), you can do so by overriding the page's setHeaders method: @Override protected void setHeaders(WebResponse response) { response.getHttpServletResponse().setStatus( HttpServletResponse.SC_NOT_FOUND); super.setHeaders(response); } Alternatively, you can throw an AbortWithWebErrorCodeException and provide it with the appropriate error code and an optional message. Stefan Lindner wrote: I try to create a watchdog page for our site. My idea was to check the neccessary resources and respond with a 500 error in case of failure. So I placed getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus (HttpServletResponse.SC_INTERNAL_SERVER_ERROR); in the page constructor and in onAfterRender but the page is displayed correctly, no 500 error shown in browser. Any idea? Stefan - 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: How to answer Request with 500 error
The WIA book says: Setting an HTTP status code: If you want to set an HTTP status code for your page, such as 404 (not found), you can do so by overriding the page’s setHeaders method: @Override protected void setHeaders(WebResponse response) { response.getHttpServletResponse().setStatus( HttpServletResponse.SC_NOT_FOUND); super.setHeaders(response); } Alternatively, you can throw an AbortWithWebErrorCodeException and provide it with the appropriate error code and an optional message. Stefan Lindner wrote: I try to create a watchdog page for our site. My idea was to check the neccessary resources and respond with a 500 error in case of failure. So I placed getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus (HttpServletResponse.SC_INTERNAL_SERVER_ERROR); in the page constructor and in onAfterRender but the page is displayed correctly, no 500 error shown in browser. Any idea? Stefan - 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]
Re: How to answer Request with 500 error
Also, see AbortWithHttpStatusException. -- Jeremy Thomerson http://www.wickettraining.com On Tue, Oct 7, 2008 at 7:41 AM, Stefan Lindner [EMAIL PROTECTED] wrote: Ah! Thank you. Stefan. -Ursprüngliche Nachricht- Von: Serkan Camurcuoglu [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 7. Oktober 2008 14:18 An: users@wicket.apache.org Betreff: Re: How to answer Request with 500 error The WIA book says: Setting an HTTP status code: If you want to set an HTTP status code for your page, such as 404 (not found), you can do so by overriding the page's setHeaders method: @Override protected void setHeaders(WebResponse response) { response.getHttpServletResponse().setStatus( HttpServletResponse.SC_NOT_FOUND); super.setHeaders(response); } Alternatively, you can throw an AbortWithWebErrorCodeException and provide it with the appropriate error code and an optional message. Stefan Lindner wrote: I try to create a watchdog page for our site. My idea was to check the neccessary resources and respond with a 500 error in case of failure. So I placed getWebRequestCycle().getWebResponse().getHttpServletResponse().setStatus (HttpServletResponse.SC_INTERNAL_SERVER_ERROR); in the page constructor and in onAfterRender but the page is displayed correctly, no 500 error shown in browser. Any idea? Stefan - 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]