AV created ZEPPELIN-3859: ---------------------------- Summary: java.lang.ClassNotFoundException: org.apache.zeppelin.shell.ShellInterpreter Key: ZEPPELIN-3859 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3859 Project: Zeppelin Issue Type: Bug Components: Interpreters Affects Versions: 0.8.0 Environment: zeppelin-0.8.0-bin-netinst
spark standalone spark-2.3.2-bin-hadoop2.7, master is running on the same host. A slave worker is in charge md interpreter works, executed some scala example code successfully. openjdk version "1.8.0_181" debian stretch x64 Reporter: AV Whenever I try to run a paragraph using the %sh interpreter, e.g. {{%sh}}{{ls -lR}} I get the following error: {{org.apache.thrift.TApplicationException: Internal error processing createInterpreter at org.apache.thrift.TApplicationException.read(TApplicationException.java:111) at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71) at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.recv_createInterpreter(RemoteInterpreterService.java:209) at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.createInterpreter(RemoteInterpreterService.java:192) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter$2.call(RemoteInterpreter.java:169) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter$2.call(RemoteInterpreter.java:165) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.callRemoteFunction(RemoteInterpreterProcess.java:135) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_create(RemoteInterpreter.java:165) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:132) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:299) at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:407) at org.apache.zeppelin.scheduler.Job.run(Job.java:188) at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:307) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)}} Log file entries are also made: logs/zeppelin-interpreter-sh.log {{ INFO [2018-11-11 14:54:10,254] (\{main} RemoteInterpreterServer.java[main]:260) - URL:jar:file:/srv/zeppelin-0.8.0-bin-netinst/lib/interpreter/zeppelin-interpreter-0.8.0.jar!/org/apache/zeppelin/interpreter/remote/RemoteInterpreterServer.class}} {{ INFO [2018-11-11 14:54:10,408] (\{main} RemoteInterpreterServer.java[<init>]:161) - Launching ThriftServer at 192.168.1.150: 36017}} {{ INFO [2018-11-11 14:54:10,424] (\{main} RemoteInterpreterServer.java[<init>]:165) - Starting remote interpreter server on port 36017}} {{ INFO [2018-11-11 14:54:10,428] (\{Thread-0} RemoteInterpreterServer.java[run]:202) - Starting remote interpreter server on port 36017}} {{ INFO [2018-11-11 14:54:11,453] (\{Thread-1} RemoteInterpreterUtils.java[registerInterpreter]:165) - callbackHost: 192.168.1.150, callbackPort: 42879, callbackInfo: CallbackInfo(host:192.}} {{168.1.150, port:36017)}}{{ERROR [2018-11-11 14:54:11,901] (\{pool-1-thread-1} RemoteInterpreterServer.java[createInterpreter]:318) - java.lang.ClassNotFoundException: org.apache.zeppelin.shell.ShellInterpreter}} {{java.lang.ClassNotFoundException: org.apache.zeppelin.shell.Sh}} {{ellInterpreter}} {{ at java.net.URLClassLoader.findClass(URLClassLoader.ja}} {{va:382)}} {{ at java.lang.ClassLoader.loadClass(ClassLoader.java:42}} {{4)}} {{ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher}} {{.java:349)}} {{ at java.lang.ClassLoader.loadClass(ClassLoader.java:35}} {{7)}}{{at java.lang.Class.forName0(Native Method)}} {{ at java.lang.Class.forName(Class.java:264)}} {{ at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer.createInterpreter(RemoteInterpreterServer.java:301)}} {{ at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Processor$createInterpreter.getResult(RemoteInterpreterService.java:1799)}} {{ at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Processor$createInterpreter.getResult(RemoteInterpreterService.java:1784)}} {{ at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)}} {{ at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)}} {{ at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:285)}} {{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)}} {{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)}}{{at java.lang.Thread.run(Thread.java:748)}} {{Caused by: java.lang.ClassNotFoundException: org.apache.zeppelin.shell.ShellInterpreter}} {{ at java.net.URLClassLoader.findClass(URLClassLoader.java:382)}} {{ at java.lang.ClassLoader.loadClass(ClassLoader.java:424)}} {{ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)}} {{ at java.lang.ClassLoader.loadClass(ClassLoader.java:357)}} {{ at java.lang.Class.forName0(Native Method)}} {{ at java.lang.Class.forName(Class.java:264)}} {{ at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer.createInterpreter(RemoteInterpreterServer.java:301)}} {{ ... 8 more}} logs/zeppelin.log {{WARN [2018-11-11 14:54:55,944] (\{pool-2-thread-3} NotebookServer.java[afterStatusChange]:2302) - Job 20181111-143404_401423}} {{93 is finished, status: ERROR, exception: null, result: %text }} {{<console>:23: error: object shell is not a member of package org.apache.zeppelin}} {{ import org.apache.zeppelin.shell.ShellInterpreter}} Maybe its a configuration issue, but the interpreter is installed and the sh entry shows up in the web gui. {{$> jar -tf interpreter/shell/zeppelin-shell-0.8.0.jar | grep ShellInterpreter}} returns {{org/apache/zeppelin/shell/ShellInterpreter.class}} Any ideas? -- This message was sent by Atlassian JIRA (v7.6.3#76005)