Error handling 当服务器处于静音状态时,如何替换Jetty的默认错误页

Error handling 当服务器处于静音状态时,如何替换Jetty的默认错误页,error-handling,jetty,Error Handling,Jetty,我正在尝试处理一个用例,在这个用例中,我的服务器是静音的,用户试图访问它。 今天,当服务器被静音时,用户将获得jetty的默认错误页面503 HTTP error:503。 我想用自定义错误页替换此错误页。 我的web.xml上确实有自定义页面,但由于服务器处于静音状态,因此没有加载该页面。 我尝试编写自己的错误处理程序来扩展ErrorPageErrorHandler,并在jetty-web.xml上注册了它 O调试我看到我的类已加载,但在发生错误时它不会激活 我正在通过停止数据库服务使服务器静

我正在尝试处理一个用例,在这个用例中,我的服务器是静音的,用户试图访问它。 今天,当服务器被静音时,用户将获得jetty的默认错误页面503 HTTP error:503。 我想用自定义错误页替换此错误页。 我的web.xml上确实有自定义页面,但由于服务器处于静音状态,因此没有加载该页面。 我尝试编写自己的错误处理程序来扩展ErrorPageErrorHandler,并在jetty-web.xml上注册了它 O调试我看到我的类已加载,但在发生错误时它不会激活

我正在通过停止数据库服务使服务器静音。这似乎会导致ContextLoader失败。这是一个部分堆栈跟踪,任何细节都会有所帮助:

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:192)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:643)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1213)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:589)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:454)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
at org.eclipse.jetty.server.Server.doStart(Server.java:261)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at com.hp.qc.JettyRunner.startJetty(JettyRunner.java:73)
at com.hp.qc.JettyRunner.main(JettyRunner.java:31)