我正在启动一个包含单个 web 应用程序的嵌入式 Jetty 实例。 webapp 在启动时启动。 我想知道如何检测 Webapp 的 contextInitialized 是否引发异常。
当webapp抛出异常时,Server.start()不和 server.isRunning() 返回 true。有没有办法让我从容器外部监听 webapp 异常?
最佳答案
回答我自己的问题。
设置 WebAppContext.setThrowUnavailableOnStartupException(true)
导致服务器将任何 webapp 异常传播到 Server.start()
.我猜也可以调用 WebAppContext.isFailed()
服务器启动后检查各个上下文。
关于servlets - Jetty:检测 Webapp 是否启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645792/