From a212202bbff25a229bba6b087ad0aca78e43e04a Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 5 Jun 2008 18:29:38 +0000 Subject: [PATCH] improving the error handling. Error page shouldn't be 200. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@9871 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/WebAppMain.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/hudson/WebAppMain.java b/core/src/main/java/hudson/WebAppMain.java index 1604a0ed43..d1b1794154 100644 --- a/core/src/main/java/hudson/WebAppMain.java +++ b/core/src/main/java/hudson/WebAppMain.java @@ -14,6 +14,7 @@ import hudson.util.NoHomeDir; import hudson.util.RingBufferLogHandler; import hudson.util.NoTempDir; import hudson.util.IncompatibleAntVersionDetected; +import hudson.util.HudsonFailedToLoad; import org.jvnet.localizer.LocaleProvider; import org.kohsuke.stapler.Stapler; import org.kohsuke.stapler.StaplerRequest; @@ -169,9 +170,11 @@ public class WebAppMain implements ServletContextListener { }, 1000*10); } catch (Error e) { LOGGER.log(Level.SEVERE, "Failed to initialize Hudson",e); + context.setAttribute(APP,new HudsonFailedToLoad(e)); throw e; } catch (RuntimeException e) { LOGGER.log(Level.SEVERE, "Failed to initialize Hudson",e); + context.setAttribute(APP,new HudsonFailedToLoad(e)); throw e; } }