io sono un principiante in streaming Spark e Scala. Per un requisito del progetto stavo cercando di eseguire l'esempio di TwitterPopularTags presente in github. Dato che l'assemblaggio SBT non funzionava per me e non avevo familiarità con SBT, sto cercando di usare Maven per la costruzione. Dopo un sacco di intoppi iniziali, sono stato in grado di creare il file jar. Ma mentre provo ad eseguirlo, sto ricevendo il seguente errore. Qualcuno può aiutarmi a risolvere questo?
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/streaming/twitter/TwitterUtils$
at TwitterPopularTags$.main(TwitterPopularTags.scala:43)
at TwitterPopularTags.main(TwitterPopularTags.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 org.apache.spark.deploy.SparkSubmit$.launch(SparkSubmit.scala:331)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:75)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
Caused by: java.lang.ClassNotFoundException: org.apache.spark.streaming.twitter.TwitterUtils$
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 java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 9 more
ho aggiunto seguenti dipendenze Spark-streaming_2.10: 1.1.0 Spark-core_2.10: 1.1.0 Spark-streaming-twitter_2.10: 1.1.0
ho anche ho provato la versione 1.2.0 per Spark-streaming-twitter ma anche questo mi ha dato lo stesso errore.
Grazie per l'aiuto in anticipo.
saluti, VPV
Grazie, ho avuto lo stesso problema. Ho fatto un rispondente a un altro argomento: http://stackoverflow.com/a/28498443/1480391 per coloro che hanno bisogno di maggiori informazioni .. :) –
Grazie @ YvesM. , la tua risposta mi ha davvero aiutato - ancora! Ho visto molte risposte da te che mi hanno salvato la vita! – Paladini