Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-3859

java.lang.ClassNotFoundException: org.apache.zeppelin.shell.ShellInterpreter

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.8.0
    • None
    • Interpreters
    • None

    Description

      Whenever I try to run a paragraph using the %sh interpreter, e.g.

      %shls -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?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              x12r13 AV
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: