私はサモアとストームの初心者です。 私はUniverisityプロジェクトのサモアを勉強しています。 私はサモアを使うために、ストームのようなSPE(ストリーム処理エンジン)を使わなければならないことを読んでいます。Apache SAMOAをApache Stormと共に使用する。最初の実行: "ClassNotFoundException:backtype.storm.topology.TopologyBuilder"
だから、私はApache Samoaの公式ウェブサイト上の手順に従い、私は、コマンドラインでこれを入力:(すべてのテスト結果が「成功」した)インストール後に、
git clone http://git.apache.org/incubator-samoa.git
cd incubator-samoa
mvn -Pstorm package
その後、私は続きますStormとZookeeperをインストールするこの他のガイド:http://www.tutorialspoint.com/apache_storm/apache_storm_installation.htm。すべてが大丈夫です。
その後、私はサモアのガイドに続いて「Getting Started」セクションまで続き、そこには例があります。ここで私は問題に遭遇しました。 私は例のデータを設定し、それを解凍し、それが記載されているように、その後、私はガイド以下のサモアを実行しようとしたダウンロード:
bin/samoa local target/SAMOA-Local-0.3.0-SNAPSHOT.jar "PrequentialEvaluation -l classifiers.ensemble.Bagging -s (ArffFileStream -f covtypeNorm.arff) -f 100000"
しかし、サモアタスクスクリプトの形式はbin/samoa <platform> <jar> "<task>"
ているので、私はコマンドを修正このように:
bin/samoa storm target/SAMOA-Storm-0.4.0-incubating-SNAPSHOT.jar "PrequentialEvaluation -l classifiers.ensemble.Bagging -s (ArffFileStream -f covtypeNorm.arff) -f 100000"
しかし、実行は失敗し、私はこれらのエラーを取得:
bin/samoa storm target/SAMOA-Storm-0.4.0-incubating-SNAPSHOT.jar "PrequentialEvaluation -l classifiers.ensemble.Bagging -s (ArffFileStream -f covtypeNorm.arff) -f 100000"
bin/samoa
Deploying to STORM
Exception in thread "main" java.lang.NoClassDefFoundError: backtype/storm/topology/TopologyBuilder
at org.apache.samoa.topology.impl.StormTopology.<init>(StormTopology.java:40)
at org.apache.samoa.topology.impl.StormComponentFactory.createTopology(StormComponentFactory.java:64)
at org.apache.samoa.topology.TopologyBuilder.initTopology(TopologyBuilder.java:87)
at org.apache.samoa.topology.TopologyBuilder.initTopology(TopologyBuilder.java:71)
at org.apache.samoa.tasks.PrequentialEvaluation.setFactory(PrequentialEvaluation.java:193)
at org.apache.samoa.topology.impl.StormSamoaUtils.argsToTopology(StormSamoaUtils.java:82)
at org.apache.samoa.LocalStormDoTask.main(LocalStormDoTask.java:61)
Caused by: java.lang.ClassNotFoundException: backtype.storm.topology.TopologyBuilder
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
誰も私を助けることができますか?
PS:(!フォーマットエラーを含む)すべてのエラーのために申し訳ありませんが、私はこの分野での新たなんだ:)事前に
おかげで(でもStackOverflowのでは!)。
多分バージョンの競合があります... Storm 1.xでは、多くのパッケージが 'backtype/...'から 'org/apache/storm/... 'を実行します。 –