[ https://issues.apache.org/jira/browse/TOREE-430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16120375#comment-16120375 ]
ASF GitHub Bot commented on TOREE-430: -------------------------------------- Github user lresende commented on a diff in the pull request: https://github.com/apache/incubator-toree/pull/129#discussion_r132261271 --- Diff: scala-interpreter/src/main/scala-2.10/org/apache/toree/kernel/interpreter/scala/ScalaInterpreterSpecific.scala --- @@ -61,6 +61,7 @@ trait ScalaInterpreterSpecific { this: ScalaInterpreter => ): SparkIMain = { val s = new SparkIMain(settings, out) s.initializeSynchronous() + System.setProperty("spark.repl.class.outputDir", s.getClassOutputDirectory.getAbsolutePath) --- End diff -- Could we pass this as conf while creating the Spark Session? > ClassNotFoundException with lambdas on CDH 5.10.0 > ------------------------------------------------- > > Key: TOREE-430 > URL: https://issues.apache.org/jira/browse/TOREE-430 > Project: TOREE > Issue Type: Bug > Components: Kernel > Affects Versions: 0.1.0 > Environment: CDH 5.10.0 (Spark 1.6.0, Scala 2.10.5) > Reporter: Igor Melnichenko > > In the specified environment, Toree classloader fails to load classes defined > and compiled in REPL. For instance, the following Spark example fails with > ClassNotFoundException and works fine if the lambda is removed: > {code:title=Example.scala|borderStyle=solid} > val NUM_SAMPLES = 100 > val count = sc.parallelize(1 to NUM_SAMPLES).filter { _ => > val x = math.random > val y = math.random > x*x + y*y < 1 > }.count() > println(s"Pi is roughly ${4.0 * count / NUM_SAMPLES}") > {code} > Cause: a location of a directory used by a REPL compiler to store > runtime-compiled classes is different from a location where classloader tries > to find these classes. > PR with fix will be opened soon. -- This message was sent by Atlassian JIRA (v6.4.14#64029)