From 9ef7ae3ea477b2850026cdb62ce1debe1d5fb048 Mon Sep 17 00:00:00 2001 From: straybirdzls Date: Wed, 28 Mar 2018 20:13:08 +0800 Subject: [PATCH] runtime related to throwable --- .../main/java/com/alipay/sofa/ark/bootstrap/EntryMethod.java | 2 +- .../java/com/alipay/sofa/ark/bootstrap/SofaArkBootstrap.java | 2 +- .../java/com/alipay/sofa/ark/common/thread/LaunchRunner.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/EntryMethod.java b/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/EntryMethod.java index 0ddebf0e8..c191e8ea0 100644 --- a/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/EntryMethod.java +++ b/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/EntryMethod.java @@ -60,7 +60,7 @@ private Method getMainMethod(StackTraceElement element) { if (Modifier.isStatic(method.getModifiers())) { return method; } - } catch (Exception ex) { + } catch (Throwable ex) { // ignore } return null; diff --git a/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/SofaArkBootstrap.java b/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/SofaArkBootstrap.java index c3d914e3f..38decb685 100644 --- a/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/SofaArkBootstrap.java +++ b/sofa-ark-parent/core-impl/archive/src/main/java/com/alipay/sofa/ark/bootstrap/SofaArkBootstrap.java @@ -54,7 +54,7 @@ public static void launch(String[] args) { threadGroup.rethrowUncaughtException(); System.exit(0); } - } catch (Exception e) { + } catch (Throwable e) { throw new RuntimeException(e); } } diff --git a/sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/LaunchRunner.java b/sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/LaunchRunner.java index 26d376fba..409f4fa6e 100644 --- a/sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/LaunchRunner.java +++ b/sofa-ark-parent/core/common/src/main/java/com/alipay/sofa/ark/common/thread/LaunchRunner.java @@ -66,7 +66,7 @@ public void run() { "The specified entry class:%s doesn't contain an entry method:%s with appropriate signature.", this.startClassName, this.startMethodName), ex); thread.getThreadGroup().uncaughtException(thread, wrappedEx); - } catch (Exception ex) { + } catch (Throwable ex) { thread.getThreadGroup().uncaughtException(thread, ex); } }