Estoy lanzando una instancia de Jetty incrustada que contiene una sola aplicación web. La aplicación web se inicia en la puesta en marcha. Me gustaría saber cómo detectar si el contexto de WebappInicializado arroja una excepción.Jetty: detectar si Webapp no pudo iniciarse
Cuando la aplicación web arroja una excepción, Server.start() no y server.isRunning() devuelve verdadero. ¿Hay alguna manera de escuchar las excepciones de webapp desde fuera del contenedor?
En el método Jetty 9 'WebAppContext.setThrowUnavailableOnStartupException (true)', pero puede verificar si webapp está disponible con 'webappContext.isAvailable()' y el posible error al iniciar con 'webappContext.getUnavailableException()'. – reap
org.eclipse.jetty.deploy.DeploymentManager requestAppGoal método no vuelve a lanzar la excepción, simplemente registra el seguimiento de pila de excepción generado por org.eclipse.jetty.webappWebAppContext.java.doStart(). Entonces, ¿cómo puede propagarse a Server.start()? – quintin