Hi, All
I stuck in a NoClassDefFoundError. Any helps that would be appreciated.
I download spark 0.9.0 source, and then run this command to build it :
SPARK_HADOOP_VERSION=2.2.0 SPARK_YARN=true sbt/sbt assembly
then no error during the build of spark.
After that I run the spark-shell for testing, it always say below:
------------------------error after run spark-shell
------------------------------
testuser@ubuntu-1:~/softs/spark-0.9.0-incubating$ ./bin/spark-shell
14/04/02 00:11:52 INFO HttpServer: Using Spark's default log4j profile:
org/apache/spark/log4j-defaults.properties
14/04/02 00:11:52 INFO HttpServer: Starting HTTP Server
error:
while compiling: <init>
during phase: uncurry
library version: version 2.10.3
compiler version: version 2.10.3Z
reconstructed args:
last tree to typer: EmptyTree
symbol: null
symbol definition: null
tpe: <notype>
symbol owners:
context owners: constructor $repl_$init -> class $repl_$init ->
package <empty>
== Enclosing template or block ==
"scala" // final package scala, tree.tpe=scala.type
== Expanded type of tree ==
<notype>
uncaught exception during compilation: java.lang.NoClassDefFoundError
Failed to initialize compiler: NoClassDefFoundError.
This is most often remedied by a full clean and recompile.
Otherwise, your classpath may continue bytecode compiled by
different and incompatible versions of scala.
java.lang.NoClassDefFoundError:
scala/tools/nsc/transform/UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5$$anonfun$scala$tools$nsc$transform$UnCurry$UnCurryTransformer$$anonfun
$$anonfun$$transformInConstructor$1$1
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5.scala$tools$nsc$transform$UnCurry$UnCurryTransformer$$anonfun$$anonfun
$$transformInConstructor$1(UnCurry.scala:601)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5$$anonfun$16.apply(UnCurry.scala:604)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5$$anonfun$16.apply(UnCurry.scala:604)
at
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:
244)
at
scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:
244)
at scala.collection.immutable.List.foreach(List.scala:318)
at
scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractTraversable.map(Traversable.scala:105)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5.apply(UnCurry.scala:604)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5.apply(UnCurry.scala:597)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:34)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.mainTransform(UnCurry.s
cala:595)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:122)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:82)
at
scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sc
ala:2927)
at
scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sc
ala:2925)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at
scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2925)
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1276)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2897)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$n
sc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTra
nsformers.scala:44)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$tran
sform$1.apply(TypingTransformers.scala:44)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$tran
sform$1.apply(TypingTransformers.scala:44)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:34)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(Typ
ingTransformers.scala:44)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.scala$tools$nsc$transfo
rm$UnCurry$UnCurryTransformer$$super$transform(UnCurry.scala:613)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.mainTransform(UnCurry.s
cala:670)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:122)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:82)
at
scala.reflect.api.Trees$Transformer.transformTemplate(Trees.scala:2904)
at
scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1280)
at
scala.reflect.internal.Trees$$anonfun$itransform$4.apply(Trees.scala:1279)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:34)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:28)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:19)
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1278)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2897)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(Typ
ingTransformers.scala:48)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.mainTransform(UnCurry.s
cala:673)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:122)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:82)
at
scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sc
ala:2927)
at
scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sc
ala:2925)
at scala.collection.immutable.List.loop$1(List.scala:170)
at scala.collection.immutable.List.mapConserve(List.scala:186)
at
scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2925)
at
scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298)
at
scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1298)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:34)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:28)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:19)
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1297)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at
scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:13)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2897)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.scala$tools$n
sc$transform$TypingTransformers$TypingTransformer$$super$transform(TypingTra
nsformers.scala:44)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$tran
sform$2.apply(TypingTransformers.scala:46)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer$$anonfun$tran
sform$2.apply(TypingTransformers.scala:46)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2936)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.atOwner(Typin
gTransformers.scala:34)
at
scala.tools.nsc.transform.TypingTransformers$TypingTransformer.transform(Typ
ingTransformers.scala:46)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.mainTransform(UnCurry.s
cala:673)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:122)
at
scala.tools.nsc.transform.UnCurry$UnCurryTransformer.transform(UnCurry.scala
:82)
at
scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:227)
at
scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:464)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431)
at
scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:431)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:431)
at
scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1583)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1557)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1553)
at
org.apache.spark.repl.SparkIMain.org$apache$spark$repl$SparkIMain$$_initiali
ze(SparkIMain.scala:175)
at
org.apache.spark.repl.SparkIMain.initializeSynchronous(SparkIMain.scala:196)
at
org.apache.spark.repl.SparkILoop$$anonfun$process$1.apply$mcZ$sp(SparkILoop.
scala:919)
at
org.apache.spark.repl.SparkILoop$$anonfun$process$1.apply(SparkILoop.scala:8
76)
at
org.apache.spark.repl.SparkILoop$$anonfun$process$1.apply(SparkILoop.scala:8
76)
at
scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.
scala:135)
at org.apache.spark.repl.SparkILoop.process(SparkILoop.scala:876)
at org.apache.spark.repl.SparkILoop.process(SparkILoop.scala:968)
at org.apache.spark.repl.Main$.main(Main.scala:31)
at org.apache.spark.repl.Main.main(Main.scala)
Caused by: java.lang.ClassNotFoundException:
scala.tools.nsc.transform.UnCurry$UnCurryTransformer$$anonfun$14$$anonfun$ap
ply$5$$anonfun$scala$tools$nsc$transform$UnCurry$UnCurryTransformer$$anonfun
$$anonfun$$transformInConstructor$1$1
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 94 more
Thanks,
Franics.Hu