azkaban-aplcache

Shut down single server if startup fails (#2002) The single

10/24/2018 12:40:07 PM

Details

diff --git a/azkaban-solo-server/src/main/java/azkaban/soloserver/AzkabanSingleServer.java b/azkaban-solo-server/src/main/java/azkaban/soloserver/AzkabanSingleServer.java
index 33a05d7..fab9267 100644
--- a/azkaban-solo-server/src/main/java/azkaban/soloserver/AzkabanSingleServer.java
+++ b/azkaban-solo-server/src/main/java/azkaban/soloserver/AzkabanSingleServer.java
@@ -53,7 +53,16 @@ public class AzkabanSingleServer {
     this.executor = executor;
   }
 
-  public static void main(String[] args) throws Exception {
+  public static void main(String[] args) {
+    try {
+      start(args);
+    } catch (Exception e) {
+      log.error("Failed to start single server. Shutting down.", e);
+      System.exit(1);
+    }
+  }
+
+  public static void start(String[] args) throws Exception {
     log.info("Starting Azkaban Server");
 
     if (System.getSecurityManager() == null) {