@@ -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