Java Apache storm找不到storm starter的主类

Java Apache storm找不到storm starter的主类,java,apache-storm,Java,Apache Storm,我正在设置一个Apache Storm系统,但在使程序一致运行时遇到问题。我已经在三台服务器上设置了storm,但它只在一台服务器上持续工作。我认为问题在指挥部的道路上 我一直在使用storm starter设置程序,并使用RollingTopWords在本地进行了测试。当我运行以下命令时,$storm jar storm starter-*.jar storm.starter.RollingTopWords计算机会暂停一秒钟,然后出现以下错误: 无法找到或加载主类storm.starter.R

我正在设置一个Apache Storm系统,但在使程序一致运行时遇到问题。我已经在三台服务器上设置了storm,但它只在一台服务器上持续工作。我认为问题在指挥部的道路上

我一直在使用storm starter设置程序,并使用RollingTopWords在本地进行了测试。当我运行以下命令时,
$storm jar storm starter-*.jar storm.starter.RollingTopWords
计算机会暂停一秒钟,然后出现以下错误:

无法找到或加载主类storm.starter.RollingTopWords

jar存储在/apache/storm/examples/storm starter/target目录中。让我知道,如果有任何其他信息,我可以提供,这将是有帮助的,因为我觉得在这一点上有点绝望

以下是程序不工作的全部输出

正在运行:/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java-client-Dstorm.options=-Dstorm.home=/home/scix3/apache/storm/storm-Dstorm.dir=/home/scix3/apache/storm/logs-Djava.library.path=/usr/local/lib:/opt/local/lib:/usr/lib-Dstorm.conf=-cp/home/scix3/apache/storm/lib/kryo-2.21.jar:/home/scix3/apache/storm/lib/commons-fileupload-1.2.1.jar:/home/scix3/apache/storm/lib/ring-servlet-0.3.11.jar:/home/scix3/apache/storm/lib/clj-stacktrace-0.2.2.jar:/home/scix3/apache/storm/lib/lib/jline-2.11.jar:/home/scix3/storm/lib。5.jar:/home/scix3/apache/storm/lib/disruptor-2.10.1.jar:/home/scix3/apache/storm/lib/lib/log4j-over-slf4j-1.6.jar:/home/scix3/apache/storm/lib/clojure-1.5.1.jar:/home/scix3/apache/storm/lib/lib/commons-exec-1.1.1.1.jar:/home/scix3/apache/storm/lib/lib/logback-core/core-1.0.13.13.jar:/home/scix3/apache/storm/storm/storm/storm/lib/lib/solm/lib/libpi-1.7.5.jar:/home/scix3/apache/storm/lib/carbonite-1.4.0.jar:/home/scix3/apache/storm/lib/compojure-1.1.3.jar:/home/scix3/apache/storm/lib/lib/licon-lang-2.5.jar:/home/scix3/apache/storm/lib/lib/tools.macro-0.1.0.jar:/home/scix3/apache/storm/storm/lib/lib/lib/reflectasm/reflectam-1.07-1.07-shade.jar:/home/solm/scix3i-0.2.4.jar:/home/scix3/apache/storm/lib/math.numeric-tower-0.1.jar:/home/scix3/apache/storm/lib/logback-classic-1.0.13.jar:/home/scix3/apache/storm/lib/tools.logging-0.2.3.jar:/home/scix3/apache/storm/lib/lib/asm/asm/4.0.0.jar:/home/hicx3/apache/storm/apache/storm/storm/storm/storm/lib/asm/lib/lib/4.0.0.jar/6.1.1.26.jar:/home/-0.3.6.jar:/home/scix3/apache/storm/lib/clj-time-0.4.1.jar:/home/scix3/apache/storm/lib/jgrapht-core-0.9.jar:/home/scix3/apache/storm/lib/clout-1.0.1.jar:/home/scix3/apache/storm/lib/chill-java-java-0.3.5.jar:/home/scix3/apache/storm/lib/commons-io-2.4.jar:/home/scix3/apache/storm/storm/lib/lib/joda-time-2.0/storm/2.0.jarr:/home/scix3/apache/storm/lib/objeness-1.2.jar:/home/scix3/apache/storm/lib/ring-core-1.1.5.jar:/home/scix3/apache/storm/lib/ring-jetty-adapter-0.3.11.jar:/home/scix3/apache/storm/lib/commons/lib/commons-codec-1.6.jar:/home/scix3/apache/storm/storm/lib/json/simple-1.1.1.1.1.jar:/home/json/json/json/json/scix3/json/jsonel-0.3.11.jar:storm starter-.jar:/home/scix3/apache/storm/conf:/home/scix3/apache/storm/bin-Dstorm.jar=storm starter-.jar storm.starter.RollingTopWords 错误:无法找到或加载主类storm.starter.RollingTopWords


要检查问题是否与storm找不到jar有关,可以尝试发出

storm jar /fullpath/my-storm-jar.jar Classname
你能确定的其他事情很少

  • jar已正确编译/jar包含RollingTopWords类
  • storm.yaml指向正确的NIMUB(这似乎不太可能,因为正在建立连接,并且有人试图加载拓扑)

  • 要检查问题是否与storm找不到jar有关,可以尝试发出

    storm jar /fullpath/my-storm-jar.jar Classname
    
    你能确定的其他事情很少

  • jar已正确编译/jar包含RollingTopWords类
  • storm.yaml指向正确的NIMUB(这似乎不太可能,因为正在建立连接,并且有人试图加载拓扑)

  • 错误的主要问题
    无法找到或加载主类storm.starter.RollingTopWords
    云计算

  • 在构建jar时检查
    启动配置
    。 构建jar时必须非常小心,它要求您选择目标文件夹和启动配置(启动配置应该是同一个项目)
  • 您可能错过了项目中的
    主类

  • 在远程集群中使用
    Stormsubmitter
    之前,请检查一下它是否正常工作
    localcluster
    错误的主要原因
    无法找到或加载主类storm.starter.RollingTopWords
    云计算

  • 在构建jar时检查
    启动配置
    。 构建jar时必须非常小心,它要求您选择目标文件夹和启动配置(启动配置应该是同一个项目)
  • 您可能错过了项目中的
    主类

  • 在远程集群中使用
    Stormsubmitter
    之前,请检查它是否正常工作
    localcluster

    可能会出现很多问题。首先,你说的“我在三台服务器上设置了storm”是什么意思?你们有一个光环和两个主管吗?您是否只安装了三台安装了storm的服务器?假设您运行了
    maven package
    ,您从哪里运行“storm”命令?我已将storm命令设置为JAVA_HOME的一部分,因此我已在多个地方运行它。我已经在三台计算机上安装了storm,并试图在连接它们之前让它们都在本地工作。但是,我已经配置了一些yaml fil