From 212368f6d014156b81d087490c8dabc454fd6f7d Mon Sep 17 00:00:00 2001 From: Jongyoul Lee Date: Fri, 10 Jun 2016 20:38:30 +0900 Subject: [PATCH] Removed classloaderInterpreter on RemoteInterpreterServer Classloader in interpreter uses system classloader, thus there's no reason why interpreter is wrapped by Classloader --- .../zeppelin/interpreter/remote/RemoteInterpreterServer.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterServer.java b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterServer.java index b585e31321f..9206e8e3dd4 100644 --- a/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterServer.java +++ b/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/RemoteInterpreterServer.java @@ -157,7 +157,6 @@ public void createInterpreter(String interpreterGroupId, String noteId, String replClass.getConstructor(new Class[] {Properties.class}); Interpreter repl = constructor.newInstance(p); - ClassLoader cl = ClassLoader.getSystemClassLoader(); repl.setClassloaderUrls(new URL[]{}); synchronized (interpreterGroup) { @@ -167,7 +166,7 @@ public void createInterpreter(String interpreterGroupId, String noteId, String interpreterGroup.put(noteId, interpreters); } - interpreters.add(new LazyOpenInterpreter(new ClassloaderInterpreter(repl, cl))); + interpreters.add(new LazyOpenInterpreter(repl)); } logger.info("Instantiate interpreter {}", className);