From c501cff9243895bcbf7e5905965e22f05ba2132d Mon Sep 17 00:00:00 2001
From: Matei Zaharia <matei@eecs.berkeley.edu>
Date: Sun, 29 May 2011 16:15:59 -0700
Subject: [PATCH] Executor was looking for the wrong constructor for
 ExecutorClassLoader

---
 core/src/main/scala/spark/Executor.scala | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/src/main/scala/spark/Executor.scala b/core/src/main/scala/spark/Executor.scala
index f32e66bef4..7764acad1a 100644
--- a/core/src/main/scala/spark/Executor.scala
+++ b/core/src/main/scala/spark/Executor.scala
@@ -108,7 +108,7 @@ class Executor extends mesos.Executor with Logging {
       loader = {
         try {
           val klass = Class.forName("spark.repl.ExecutorClassLoader").asInstanceOf[Class[_ <: ClassLoader]]
-          val constructor = klass.getConstructor(classUri.getClass, loader.getClass)
+          val constructor = klass.getConstructor(classOf[String], classOf[ClassLoader])
           constructor.newInstance(classUri, loader)
         } catch {
           case _: ClassNotFoundException => loader
-- 
GitLab