From 0c95e9085ddfe40d481d8c261da21086fec841ee Mon Sep 17 00:00:00 2001 From: wardseptember Date: Mon, 18 Nov 2024 20:06:19 +0800 Subject: [PATCH] bugfix: the thread-level classloader in ConfigManager is switched to the instance-level classloader --- .../main/java/com/tencent/trpc/core/common/ConfigManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trpc-core/src/main/java/com/tencent/trpc/core/common/ConfigManager.java b/trpc-core/src/main/java/com/tencent/trpc/core/common/ConfigManager.java index cc0be7fd7e..a0008af7b1 100644 --- a/trpc-core/src/main/java/com/tencent/trpc/core/common/ConfigManager.java +++ b/trpc-core/src/main/java/com/tencent/trpc/core/common/ConfigManager.java @@ -281,7 +281,7 @@ protected void startInternal() throws Exception { // 7) register service serverConfig.register(); // 8) cache startup class loader - cachedClassLoader = Thread.currentThread().getContextClassLoader(); + cachedClassLoader = ConfigManager.getInstance().getClass().getClassLoader(); } private void warmupCodec() {