apache storm-找不到或加载主类org.apache.storm.starter.惊呼本体论

vq8itlhq  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(341)

我对maven和storm还很陌生,所以我试着按照https://github.com/apache/storm/tree/master/examples/storm-starter. 我当前的路径是/home/luc/thetest/storm/examples/storm starter。在目标文件夹中有一个storm-starter-2.0.0-snapshot.jar文件。我跑的时候卡住了
storm jar target/storm starter-*.jar org.apache.storm.starter.惊呼本体论-本地
我得到这个错误
iontopology-local running:/usr/lib/jvm/java-8-openjdk-amd64/bin/java-client-ddaemon.name=-dstorm.options=-dstorm.home=/home/luc/stormtest/apache-storm-1.1.1-dstorm.log.dir=/home/luc/stormtest/apache-storm-1.1.1/logs-djava.library.path=/usr/local/lib:/opt/usr/lib-dstorm.conf.file=-cp/home/luc/stormtest/apache-storm-1.1.1/lib/servlet-api-2.5.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/slf4j-api-1.7.21.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/objenesis-2.1.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/log4j-core-2.8.jar:/home/luc/stormtest/apache-storm-1.1.1.1.1/lib/log4j-over-slf4j-1.6.6.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/storm-core-1.1.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/log4j-slf4j-impl-2.8.2.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/minlog-1.3.0.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/log4j-api-2.8.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/clojure-1.7.0.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/ring-cors-0.1.5.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/asm-5.0.3.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/reflectasm-1.10.1.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/disruptor-3.3.2.jar:/home/luc/stormtest/apache-storm-1.1.1/lib/storm-rename-hack-1.1.1.1。jar:target/storm-starter-2.0.0-snapshot.jar:/home/luc/stormtest/apache-storm-1.1.1/conf:/home/luc/stormtest/apache-storm-1.1.1/bin-dstorm.jar=target/storm-starter-2.0.0-snapshot.jar-dstorm.dependency.jars=-dstorm.dependency.artifactors={}org.apache.storm.starter.exportationTopology-本地错误:找不到或加载主类org.apache.storm.starter.exportationTopology
我做错什么了吗?我也有点困惑,是否我必须运行光环和主管第一。我试过有他们和没有他们,也没有任何工作方式。一直在网上搜索,但什么都没用。不知道还能尝试什么。

wlzqhblo

wlzqhblo1#

这通常是由storm client和storm starter版本不一致引起的。试着按照这些步骤来让这个例子工作。
从下载最新版本 http://storm.apache.org/downloads.html 在本例中,我们将使用版本1.1.1
将其提取到一个文件夹中,我们称之为 ${STORM_HOME} cd到 ${STORM_HOME}/examples/storm-starter 执行 mvn package -DskipTests=true 这应该在目标文件夹中构建storm starter jar ${STORM_HOME}/examples/storm-starter/target/storm-starter-1.1.1.jar 从中运行示例 ${STORM_HOME} 目录: ./bin/storm jar examples/storm-starter/target/storm-starter-1.1.1.jar org.apache.storm.starter.ExclamationTopology 不要添加 -local 因为它看起来像 ExclamationTopology 只部署在 LocalCluster 如果没有传递参数。您可以在此处查看源代码: ${STORM_HOME}/examples/storm-starter/src/jvm/org/apache/storm/starter/ExclamationTopology.java

相关问题