Skip to content

Commit 6abb8fe

Browse files
author
toutian
committed
Merge branch '1.5_v3.5.5_classloader' into '1.5_v3.5.5'
修改类加载器 See merge request !24
2 parents 3e7d88c + 933c078 commit 6abb8fe

File tree

1 file changed

+3
-11
lines changed
  • core/src/main/java/com/dtstack/flink/sql

1 file changed

+3
-11
lines changed

core/src/main/java/com/dtstack/flink/sql/Main.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -139,15 +139,8 @@ public static void main(String[] args) throws Exception {
139139
}
140140

141141
ClassLoader threadClassLoader = Thread.currentThread().getContextClassLoader();
142-
DtClassLoader dtClassLoader = new DtClassLoader(new URL[]{}, threadClassLoader);
143-
Thread.currentThread().setContextClassLoader(dtClassLoader);
144-
145-
URLClassLoader parentClassloader;
146-
if(!ClusterMode.local.name().equals(deployMode)){
147-
parentClassloader = (URLClassLoader) threadClassLoader.getParent();
148-
}else{
149-
parentClassloader = dtClassLoader;
150-
}
142+
DtClassLoader parentClassloader = new DtClassLoader(new URL[]{}, threadClassLoader);
143+
Thread.currentThread().setContextClassLoader(parentClassloader);
151144

152145
confProp = URLDecoder.decode(confProp, Charsets.UTF_8.toString());
153146
Properties confProperties = PluginUtil.jsonStrToObject(confProp, Properties.class);
@@ -218,7 +211,7 @@ public static void main(String[] args) throws Exception {
218211

219212
if(env instanceof MyLocalStreamEnvironment) {
220213
List<URL> urlList = new ArrayList<>();
221-
urlList.addAll(Arrays.asList(dtClassLoader.getURLs()));
214+
urlList.addAll(Arrays.asList(parentClassloader.getURLs()));
222215
((MyLocalStreamEnvironment) env).setClasspaths(urlList);
223216
}
224217

@@ -254,7 +247,6 @@ private static void registerUDF(SqlTree sqlTree, List<URL> jarURList, URLClassLo
254247
if (classLoader == null) {
255248
classLoader = FlinkUtil.loadExtraJar(jarURList, parentClassloader);
256249
}
257-
classLoader.loadClass(funcInfo.getClassName());
258250
FlinkUtil.registerUDF(funcInfo.getType(), funcInfo.getClassName(), funcInfo.getName(),
259251
tableEnv, classLoader);
260252
}

0 commit comments

Comments
 (0)