---------- Forwarded message --------- From: 王刚 <zjuwa...@gmail.com> Date: 2018年11月20日周二 下午2:43 Subject: Mysql Interpreter NoClassDefFoundError: org/apache/commons/lang/StringUtils To: <dev@zeppelin.apache.org>
Hi, all~ I build the latest code in master branch and run it in my PC. When I configure a mysql interpreter and run a simple demo in notebook, I got the following error: INFO [2018-11-20 10:37:00,716] ({ParallelScheduler-Worker-1} AbstractScheduler.java[runJob]:116) - Job paragraph_1542338492673_1385206963 started by scheduler org.apache.zeppelin.jdbc.JDBCInterpreter330314593 ERROR [2018-11-20 10:37:00,721] ({ParallelScheduler-Worker-1} Job.java[run]:174) - Job failed java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils at org.apache.zeppelin.jdbc.JDBCInterpreter.isKerboseEnabled(JDBCInterpreter.java:215) at org.apache.zeppelin.interpreter.KerberosInterpreter.open(KerberosInterpreter.java:64) at org.apache.zeppelin.jdbc.JDBCInterpreter.open(JDBCInterpreter.java:176) at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:579) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:488) at org.apache.zeppelin.scheduler.Job.run(Job.java:172) at org.apache.zeppelin.scheduler.AbstractScheduler.runJob(AbstractScheduler.java:121) at org.apache.zeppelin.scheduler.ParallelScheduler.lambda$runJobInScheduler$0(ParallelScheduler.java:39) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 12 more INFO [2018-11-20 10:37:00,730] ({ParallelScheduler-Worker-1} AbstractScheduler.java[runJob]:142) - Job paragraph_1542338492673_1385206963 finished by scheduler org.apache.zeppelin.jdbc.JDBCInterpreter330314593 Then I edit the mysql interpreter and add the dependence of commons-lang:commons-lang:2.5 as follows: After restarting mysql interpreter, it work run normally. Is this a bug?If so, I will create one jira to solve it. Could anyone solve my puzzle? Best Regards.