diff --git a/li.strolch.planningwebapp/src/main/java/li/strolch/planningwebapp/StartupListener.java b/li.strolch.planningwebapp/src/main/java/li/strolch/planningwebapp/StartupListener.java index 72c29d573..eae7a13f3 100644 --- a/li.strolch.planningwebapp/src/main/java/li/strolch/planningwebapp/StartupListener.java +++ b/li.strolch.planningwebapp/src/main/java/li/strolch/planningwebapp/StartupListener.java @@ -37,16 +37,20 @@ public class StartupListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { + try { + String realPath = sce.getServletContext().getRealPath("/WEB-INF"); - String realPath = sce.getServletContext().getRealPath("/WEB-INF"); - - File pathF = new File(realPath); - String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); - logger.info("Starting Agent..."); - this.agent = new StrolchBootstrapper(StartupListener.class).setupByRoot(environment, pathF); - this.agent.initialize(); - this.agent.start(); - logger.info("Agent started."); + File pathF = new File(realPath); + String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); + logger.info("Starting Agent..."); + this.agent = new StrolchBootstrapper(StartupListener.class).setupByRoot(environment, pathF); + this.agent.initialize(); + this.agent.start(); + logger.info("Agent started."); + } catch (Exception e) { + logger.error("Server startup failed due to: " + e.getMessage(), e); + throw e; + } } @Override diff --git a/li.strolch.tutorialwebapp/src/main/java/li/strolch/tutorialwebapp/StartupListener.java b/li.strolch.tutorialwebapp/src/main/java/li/strolch/tutorialwebapp/StartupListener.java index 666524c83..85e09bade 100644 --- a/li.strolch.tutorialwebapp/src/main/java/li/strolch/tutorialwebapp/StartupListener.java +++ b/li.strolch.tutorialwebapp/src/main/java/li/strolch/tutorialwebapp/StartupListener.java @@ -37,16 +37,20 @@ public class StartupListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { + try { + String realPath = sce.getServletContext().getRealPath("/WEB-INF"); - String realPath = sce.getServletContext().getRealPath("/WEB-INF"); - - File pathF = new File(realPath); - String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); - logger.info("Starting Agent..."); - this.agent = new StrolchBootstrapper(StartupListener.class).setupByRoot(environment, pathF); - this.agent.initialize(); - this.agent.start(); - logger.info("Agent started."); + File pathF = new File(realPath); + String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); + logger.info("Starting Agent..."); + this.agent = new StrolchBootstrapper(StartupListener.class).setupByRoot(environment, pathF); + this.agent.initialize(); + this.agent.start(); + logger.info("Agent started."); + } catch (Exception e) { + logger.error("Server startup failed due to: " + e.getMessage(), e); + throw e; + } } @Override diff --git a/strolch_minimal_rest/src/main/java/li/strolch/minimal/rest/main/StartupListener.java b/strolch_minimal_rest/src/main/java/li/strolch/minimal/rest/main/StartupListener.java index 51a2185ab..6c34b5c96 100644 --- a/strolch_minimal_rest/src/main/java/li/strolch/minimal/rest/main/StartupListener.java +++ b/strolch_minimal_rest/src/main/java/li/strolch/minimal/rest/main/StartupListener.java @@ -22,22 +22,22 @@ public class StartupListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { - - String realPath = sce.getServletContext().getRealPath("/WEB-INF"); - - File pathF = new File(realPath); - String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); - logger.info("Starting Strolch Minimal Rest..."); try { + String realPath = sce.getServletContext().getRealPath("/WEB-INF"); + + File pathF = new File(realPath); + String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); + logger.info("Starting Strolch Minimal Rest..."); this.agent = new StrolchBootstrapper(StartupListener.class).setupByRoot(environment, pathF); this.agent.initialize(); this.agent.start(); + + logger.info("Started Strolch Minimal Rest."); + } catch (Exception e) { - logger.error("Failed to start Strolch due to: " + e.getMessage(), e); + logger.error("Server startup failed due to: " + e.getMessage(), e); throw e; } - - logger.info("Started Strolch Minimal Rest."); } @Override