Java 向storm clustre提交拓扑时出错

Java 向storm clustre提交拓扑时出错,java,apache-storm,word-count,nimbus,Java,Apache Storm,Word Count,Nimbus,我正在运行storm拓扑。这是基本的wordcount拓扑。我使用文本文件作为源,storm用于处理数据。在提交时,我面临这些问题。我对storm非常陌生。请建议我在以下代码中需要做的更改。提前感谢 我的拓扑结构 public class TopologyMain { public static void main(String[] args) throws InterruptedException, AlreadyAliveException, InvalidTopologyException

我正在运行storm拓扑。这是基本的wordcount拓扑。我使用文本文件作为源,storm用于处理数据。在提交时,我面临这些问题。我对storm非常陌生。请建议我在以下代码中需要做的更改。提前感谢

我的拓扑结构

public class TopologyMain {
public static void main(String[] args) throws InterruptedException, AlreadyAliveException, InvalidTopologyException {

    //Topology definition
    TopologyBuilder builder = new TopologyBuilder();
    builder.setSpout("word-reader",new WordReader());
    builder.setBolt("word-normalizer", new WordNormalizer())
        .shuffleGrouping("word-reader");
    builder.setBolt("word-counter", new WordCounter(),1)
        .fieldsGrouping("word-normalizer", new Fields("word"));

    //Configuration
    Config conf = new Config();
    conf.put("wordsFile", args[0]);
    conf.setDebug(false);
    //Topology run
    conf.put(Config.TOPOLOGY_MAX_SPOUT_PENDING, 1);
    conf.put(Config.NIMBUS_HOST, "192.168.1.229");
    //LocalCluster cluster = new LocalCluster();
    //cluster.submitTopology("Getting-Started-Toplogie", conf, builder.createTopology());
    //Thread.sleep(1000);
    System.setProperty("storm.jar", "/home/raremile/st/examples-ch02-getting_started/target/Getting-Started-0.0.1-SNAPSHOT.jar");
    StormSubmitter.submitTopology("Count-Word-Topology-With-Refresh-Cache", conf,
    builder.createTopology());
    //cluster.shutdown();
  }
}
错误

线程“main”java.lang.NoSuchMethodError中出现异常:backtype.storm.topology.TopologyBuilder.setBolt(Ljava/lang/String;Lbacktype/storm/topology/IBasicBolt;Ljava/lang/Integer;)Lbacktype/storm/topology/BoltDeclarer; 位于TopologyMain.main(TopologyMain.java:21)


我能够在本地模式下运行此代码,没有任何错误。

将版本更改为0.9.0.1,并且我能够运行它

<dependency>
<groupId>storm</groupId>
<artifactId>storm</artifactId>
<version>0.9.0.1</version>
</dependency>

暴风雨
暴风雨
0.9.0.1

您确定使用的JAR版本与在本地模式下使用的版本相同吗?这似乎是jar版本的问题。是的,我使用的是同一个jar。