From 8527590772d05b58dcf7db460f743c6a43b78c1b Mon Sep 17 00:00:00 2001 From: li36909 Date: Wed, 7 Apr 2021 10:33:32 +0800 Subject: [PATCH] [HUDI-1750] Fail to load user's class if user move hudi-spark-bundle jar into spark classpath (#2753) --- .../main/java/org/apache/hudi/common/util/ReflectionUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hudi-common/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java b/hudi-common/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java index bb30b2a1f..22bec2e63 100644 --- a/hudi-common/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java +++ b/hudi-common/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java @@ -50,7 +50,8 @@ public class ReflectionUtils { public static Class getClass(String clazzName) { if (!clazzCache.containsKey(clazzName)) { try { - Class clazz = Class.forName(clazzName); + Class clazz = Class.forName(clazzName, true, + Thread.currentThread().getContextClassLoader()); clazzCache.put(clazzName, clazz); } catch (ClassNotFoundException e) { throw new HoodieException("Unable to load class", e);