当前位置: 首页 > 知识库问答 >
问题:

Apache storm:无法加载主类组织。阿帕奇。暴风雨开胃菜。感叹词本体论

申屠森
2023-03-14

首先,我已经提到了很多类似的问题,但仍然无法解决。我已经正确安装了nimbus和supervisor,没有错误,而“make install”甚至maven clean install and compile也没有任何错误,甚至我的0qm是用jzmq正确设置的,我的nimbus也是由/Storm光轮和启动我的主管/Storm主管但当我这么做的时候

./Storm jar~/ccbd-work/Storm2/示例/目标/storm-starter-topologies-0.10.0.jarorg.apache.storm.starter.

我得到以下错误

正在运行:/usr/lib/jvm/java-7-openjdk-amd64/bin/java-client-Ddaemon。name=-Dstorm。选项=-Dstorm。home=/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0-Dstorm。日志dir=/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/logs-Djava。图书馆path=/usr/local-Dstorm。conf.file=-cp/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/log4j-core-2.1。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/slf4j-api-1.7.7。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/log4j-over-slf4j-1.6.6。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/asm-4.0。jar:/home/hubatrix/ccbd work/storm2/apache-storm-0.10.0/lib/reflectasm-1.07-shaded。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/minlog-1.2。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/kryo-2.21。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/disruptor-2.10.4。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/servlet-api-2.5。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/hadoop-auth-2.4.0。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/log4j-api-2.1。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/log4j-slf4j-impl-2.1。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/clojure-1.6.0。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/lib/storm-core-0.10.0。jar:/home/hubatrix/ccbd work/storm2/examples/target/storm-starter-topologies-0.10.0。jar:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/conf:/home/hubatrix/ccbd-work/storm2/apache-storm-0.10.0/bin-Dstorm。jar=/home/hubatrix/ccbd work/storm2/examples/target/storm-starter-topologies-0.10.0。jar组织。阿帕奇。暴风雨开胃菜。ExportmationPology错误:无法找到或加载主类组织。阿帕奇。暴风雨开胃菜。感叹词本体论

我做错了什么?请帮我解决这个问题,我正在本地机器和我的Storm上运行这个。yaml配置正确。

这是我的文件结构的Storm2http://paste.linux.chat/view/e4424189如果在所有我做了什么错误的定义纠正我从它。

我的每一个设置都是正确的,直到最后,正如马蒂亚斯·萨克斯(Matthias J. Sax)提到的那样,我对我的jar文件有问题,但不知道问题是jar文件本身还是路径,我只是从https://dl.dropboxusercontent.com/s/kc933u6vz2crqkb/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar下载了一个新的jar文件并运行

./storm jar~/ccbd work/storm2/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies。罐子Storm。开胃菜。WordCountTopology WordCount-c nimbus。主机=本地主机

这就像在蛋糕里散步一样,再次感谢你的回应

共有2个答案

冯阳云
2023-03-14

我也遇到了这个问题,困惑了两天。然后我发现这是错误的文件夹问题。解决方法实际上很简单。你不需要在前面添加“org.apache.storm.starter”。这意味着你需要做的就是将光盘保存到启动器文件夹,然后运行“Storm罐~/ccbd-work/Storm2/示例/目标/storm-starter-topologies-0.10.0.jar感叹号拓扑”。仅此而已。然后你可以在localhost:8080检查拓扑。祝你好运!

易成双
2023-03-14

它不在正确的文件夹中:错误消息显示为“org.apache.storm.starter.EquirmationTopology”,但类文件位于文件夹“storm/starter”中。(在Java中,包名必须与目录结构对齐。)

惊呼策略已从包Storm中移除。初学者到组织。阿帕奇。暴风雨初学者最近。在版本0.10.0中,它仍然处于Storm中。起动机。因此,您需要通过

./storm jar ~/ccbd-work/storm2/examples/target/storm-starter-topologies-0.10.0.jar storm.starter.ExclamationTopology
 类似资料: