diff --git a/dubbo-container/src/main/java/com/alibaba/dubbo/container/Main.java b/dubbo-container/src/main/java/com/alibaba/dubbo/container/Main.java index 758f903ce43dc394e5d92dcf7f5416e973f65f89..c92fcd95354bf0629ff41a2a7154453acae3b8ec 100644 --- a/dubbo-container/src/main/java/com/alibaba/dubbo/container/Main.java +++ b/dubbo-container/src/main/java/com/alibaba/dubbo/container/Main.java @@ -32,7 +32,7 @@ public class Main { private static final Logger logger = LoggerFactory.getLogger(Main.class); - public static void main(String[] args) throws Throwable { + public static void main(String[] args) { try { ExtensionLoader loader = ExtensionLoader.getExtensionLoader(Container.class); final Container[] containers; @@ -64,10 +64,10 @@ public class Main { logger.info("Dubbo " + container.getClass().getSimpleName() + " started!"); } System.out.println(new SimpleDateFormat("[yyyy-MM-dd HH:mm:ss]").format(new Date()) + " Dubbo service server started!"); - } catch (Throwable t) { - t.printStackTrace(); - logger.error(t.getMessage(), t); - throw t; + } catch (RuntimeException e) { + e.printStackTrace(); + logger.error(e.getMessage(), e); + throw e; } synchronized (Main.class) { for (;;) {