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 c8e5f1ecdde..acdb63efb4d 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 @@ -163,7 +163,8 @@ public void createInterpreter(String interpreterGroupId, String noteId, String interpreterGroup.put(noteId, interpreters); } - interpreters.add(new LazyOpenInterpreter(repl)); + interpreters.add(new LazyOpenInterpreter( + new ClassloaderInterpreter(repl, Thread.currentThread().getContextClassLoader()))); } logger.info("Instantiate interpreter {}", className);