[ https://issues.apache.org/jira/browse/SPARK-17688?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15529542#comment-15529542 ]
Sean Owen commented on SPARK-17688: ----------------------------------- This _may_ be solved by finding and excluding the older copy of the javax.servlet API classes that your dependency on Jetty brings in. That's what's interfering. The newer version packaged by Spark ought to be backwards compatible. You may hit another different problem them, but that would then be due to conflicting with the Jetty used by Spark's transitive dependencies. You can shade your version if possible. > xception in thread "main" java.lang.NoSuchMethodError: > javax.servlet.ServletContext.getInitParameter(Ljava/lang/String;)Ljava/lang/String; > ------------------------------------------------------------------------------------------------------------------------------------------ > > Key: SPARK-17688 > URL: https://issues.apache.org/jira/browse/SPARK-17688 > Project: Spark > Issue Type: Question > Components: Java API > Affects Versions: 2.0.0 > Reporter: Kishore K > Priority: Minor > > SparkConf conf = new > SparkConf().setAppName("org.sparkexample.WordCount").setMaster("local"); > JavaSparkContext context = new JavaSparkContext(conf); > Above line of code is creating below error. Please help me resolve this > INFO /static: org.spark_project.jetty.servlet.DefaultServlet: init > Exception in thread "main" java.lang.NoSuchMethodError: > javax.servlet.ServletContext.getInitParameter(Ljava/lang/String;)Ljava/lang/String; > at > org.spark_project.jetty.servlet.DefaultServlet.getInitParameter(DefaultServlet.java:341) > at > org.spark_project.jetty.servlet.DefaultServlet.getInitBoolean(DefaultServlet.java:350) > at > org.spark_project.jetty.servlet.DefaultServlet.init(DefaultServlet.java:190) > at javax.servlet.GenericServlet.init(GenericServlet.java:266) > at > org.spark_project.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:616) > at > org.spark_project.jetty.servlet.ServletHolder.initialize(ServletHolder.java:396) > at > org.spark_project.jetty.servlet.ServletHandler.initialize(ServletHandler.java:871) > at > org.spark_project.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298) > at > org.spark_project.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741) > at > org.spark_project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.spark_project.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) > at > org.spark_project.jetty.servlets.gzip.GzipHandler.doStart(GzipHandler.java:456) > at > org.spark_project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.spark_project.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) > at > org.spark_project.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163) > at > org.spark_project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) > at org.spark_project.jetty.server.Server.start(Server.java:387) > at > org.spark_project.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) > at > org.spark_project.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) > at org.spark_project.jetty.server.Server.doStart(Server.java:354) > at > org.spark_project.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.apache.spark.ui.JettyUtils$.org$apache$spark$ui$JettyUtils$$connect$1(JettyUtils.scala:298) > at org.apache.spark.ui.JettyUtils$$anonfun$5.apply(JettyUtils.scala:308) > at org.apache.spark.ui.JettyUtils$$anonfun$5.apply(JettyUtils.scala:308) > at > org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:2071) > at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160) > at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:2062) > at > org.apache.spark.ui.JettyUtils$.startJettyServer(JettyUtils.scala:308) > at org.apache.spark.ui.WebUI.bind(WebUI.scala:139) > at > org.apache.spark.SparkContext$$anonfun$10.apply(SparkContext.scala:451) > at > org.apache.spark.SparkContext$$anonfun$10.apply(SparkContext.scala:451) > at scala.Option.foreach(Option.scala:257) > at org.apache.spark.SparkContext.<init>(SparkContext.scala:451) > at > org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkContext.scala:58) > at > com.utc.bis.dip.addon.webctrl.weather.WordCount.main(WordCount.java:47) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org