You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2023/10/30 03:10:54 UTC

(servicecomb-java-chassis) branch master updated: [#3977]fix logs information not clear problem (#3998)

This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 52ba6e753 [#3977]fix logs information not clear problem (#3998)
52ba6e753 is described below

commit 52ba6e753840f290140d73d6bda2dd9f387bdbe8
Author: liubao68 <bi...@qq.com>
AuthorDate: Mon Oct 30 11:10:49 2023 +0800

    [#3977]fix logs information not clear problem (#3998)
---
 .../main/java/org/apache/servicecomb/core/SCBEngine.java   |  3 +--
 .../servicecomb/foundation/vertx/VertxTLSBuilder.java      | 14 +++++++++-----
 2 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/core/src/main/java/org/apache/servicecomb/core/SCBEngine.java b/core/src/main/java/org/apache/servicecomb/core/SCBEngine.java
index f653ef5c6..081f479b7 100644
--- a/core/src/main/java/org/apache/servicecomb/core/SCBEngine.java
+++ b/core/src/main/java/org/apache/servicecomb/core/SCBEngine.java
@@ -313,6 +313,7 @@ public class SCBEngine {
     if (SCBStatus.DOWN.equals(status)) {
       try {
         doRun();
+        printServiceInfo();
       } catch (Throwable e) {
         LOGGER.error("Failed to start ServiceComb due to errors and close", e);
         try {
@@ -322,8 +323,6 @@ public class SCBEngine {
         }
         status = SCBStatus.FAILED;
         throw new IllegalStateException("ServiceComb init failed.", e);
-      } finally {
-        printServiceInfo();
       }
     }
 
diff --git a/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/VertxTLSBuilder.java b/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/VertxTLSBuilder.java
index 8073c5f6e..99a36c2e7 100644
--- a/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/VertxTLSBuilder.java
+++ b/foundations/foundation-vertx/src/main/java/org/apache/servicecomb/foundation/vertx/VertxTLSBuilder.java
@@ -174,10 +174,14 @@ public final class VertxTLSBuilder {
       return true;
     }
 
-    ClassLoader classLoader =
-        Thread.currentThread().getContextClassLoader() == null ? VertxTLSBuilder.class.getClassLoader()
-            : Thread.currentThread().getContextClassLoader();
-    URL resource = classLoader.getResource(name);
-    return resource != null;
+    try {
+      ClassLoader classLoader =
+          Thread.currentThread().getContextClassLoader() == null ? VertxTLSBuilder.class.getClassLoader()
+              : Thread.currentThread().getContextClassLoader();
+      URL resource = classLoader.getResource(name);
+      return resource != null;
+    } catch (Exception e) {
+      return false;
+    }
   }
 }