Hey, I had some similar issues in the past when I used Java 8. Are you using Java 7 or 8. (it's just an idea, because I had a similar issue) On Mon 15 Jun 2015 at 6:52 am Wwh 吴 <wwyando...@hotmail.com> wrote:
> name := "SparkLeaning" > > version := "1.0" > > scalaVersion := "2.10.4" > //scalaVersion := "2.11.2" > > libraryDependencies ++= Seq( > //"org.apache.hive"% "hive-jdbc" % "0.13.0" > //"io.spray" % "spray-can" % "1.3.1", > //"io.spray" % "spray-routing" % "1.3.1", > "io.spray" % "spray-testkit" % "1.3.1" % "test", > "io.spray" %% "spray-json" % "1.2.6", > "com.typesafe.akka" %% "akka-actor" % "2.3.2", > "com.typesafe.akka" %% "akka-testkit" % "2.3.2" % "test", > "org.scalatest" %% "scalatest" % "2.2.0", > "org.apache.spark" %% "spark-core" % "1.4.0", > "org.apache.spark" %% "spark-sql" % "1.4.0", > "org.apache.spark" %% "spark-hive" % "1.4.0", > "org.apache.spark" %% "spark-mllib" % "1.4.0", > //"org.apache.hadoop" %% "hadoop-client" % "2.4.0" > "javax.servlet" % "javax.servlet-api" % "3.0.1"//, > //"org.eclipse.jetty"%%"jetty-servlet"%"8.1.14.v20131031", > //"org.eclipse.jetty.orbit"%"javax.servlet"%"3.0.0.v201112011016" > //"org.mortbay.jetty"%%"servlet-api"%"3.0.20100224" > > ) > > object SparkPI { > def main(args:Array[String]): Unit = { > val conf = new SparkConf().setAppName("Spark Pi") > conf.setMaster("local") > > val spark = new SparkContext(conf) > val slices = if (args.length > 0)args(0).toInt else 2 > val n = 100000 * slices > val count = spark.parallelize(1 to n, slices).map{ i => > val x = random * 2 -1 > val y = random * 2 -1 > if (x*x + y*y < 1) 1 else 0 > }.reduce(_ + _) > println("Pi is roughly" + 4.0 * count / n) > spark.stop() > } > } > > when Running this program,something is error! help me? > > 15/06/15 21:40:08 INFO HttpServer: Starting HTTP Server > Exception in thread "main" java.lang.NoClassDefFoundError: > javax/servlet/http/HttpServletResponse > at > org.apache.spark.HttpServer.org$apache$spark$HttpServer$$doStart(HttpServer.scala:75) > at org.apache.spark.HttpServer$$anonfun$1.apply(HttpServer.scala:62) > at org.apache.spark.HttpServer$$anonfun$1.apply(HttpServer.scala:62) > at > org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1991) > at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141) > at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1982) > at org.apache.spark.HttpServer.start(HttpServer.scala:62) > at org.apache.spark.HttpFileServer.initialize(HttpFileServer.scala:46) > at org.apache.spark.SparkEnv$.create(SparkEnv.scala:350) > at org.apache.spark.SparkEnv$.createDriverEnv(SparkEnv.scala:188) > at org.apache.spark.SparkContext.createSparkEnv(SparkContext.scala:267) > at org.apache.spark.SparkContext.<init>(SparkContext.scala:424) > at org.learn.SparkPI$.main(SparkPI.scala:24) > at org.learn.SparkPI.main(SparkPI.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134) > Caused by: java.lang.ClassNotFoundException: > javax.servlet.http.HttpServletResponse > 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:425) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) > at java.lang.ClassLoader.loadClass(ClassLoader.java:358) > ... 19 more > 15/06/15 21:40:08 INFO DiskBlockManager: Shutdown hook called > > >