diff options
author | Krzysztof Gajewski <krzysztof.gajewski@nokia.com> | 2021-03-25 16:17:41 +0100 |
---|---|---|
committer | Krzysztof Gajewski <krzysztof.gajewski@nokia.com> | 2021-03-25 16:17:41 +0100 |
commit | 67c2febb7337aa93c5144437088fce26ae03a10f (patch) | |
tree | e62f0c383624cfdc4c1a59a59f99921ae7e0aa41 | |
parent | f971a3343283c07e0a7cf1f4634229430a497e55 (diff) |
SO BPMN Infra is not crashing when tomcat can't start
- aim of this patch is to return non zero exit code when an exception occur in bpmn-infra
Signed-off-by: Krzysztof Gajewski <krzysztof.gajewski@nokia.com>
Issue-ID: SO-3592
Change-Id: I0f0654c8bcad705220def5fdcfce2f4e407e0be8
-rw-r--r-- | bpmn/mso-infrastructure-bpmn/src/main/java/org/onap/so/bpmn/infrastructure/MSOInfrastructureApplication.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/bpmn/mso-infrastructure-bpmn/src/main/java/org/onap/so/bpmn/infrastructure/MSOInfrastructureApplication.java b/bpmn/mso-infrastructure-bpmn/src/main/java/org/onap/so/bpmn/infrastructure/MSOInfrastructureApplication.java index 477dce1072..8d6e133a1c 100644 --- a/bpmn/mso-infrastructure-bpmn/src/main/java/org/onap/so/bpmn/infrastructure/MSOInfrastructureApplication.java +++ b/bpmn/mso-infrastructure-bpmn/src/main/java/org/onap/so/bpmn/infrastructure/MSOInfrastructureApplication.java @@ -79,6 +79,7 @@ public class MSOInfrastructureApplication { private static final String LOGS_DIR = "logs_dir"; private static final String BPMN_SUFFIX = ".bpmn"; private static final String SDC_SOURCE = "sdc"; + private static final int CANNOT_INVOKE_COMMAND = 126; private static void setLogsDir() { @@ -88,9 +89,14 @@ public class MSOInfrastructureApplication { } public static void main(String... args) { - SpringApplication.run(MSOInfrastructureApplication.class, args); - System.getProperties().setProperty("mso.config.path", "."); - setLogsDir(); + try { + SpringApplication.run(MSOInfrastructureApplication.class, args); + System.getProperties().setProperty("mso.config.path", "."); + setLogsDir(); + } catch (Exception e) { + logger.error("Exception has occurred during application startup. App will exit. ", e); + System.exit(CANNOT_INVOKE_COMMAND); + } } @PostConstruct |