【发布时间】:2021-06-02 05:35:47
【问题描述】:
我正在关注本教程:https://docs.microsoft.com/en-us/azure/hdinsight/storm/apache-storm-develop-java-topology
到目前为止我所做的是
- maven 设置
- vi *.java 文件(在
src/main/java/com/microsoft/example目录中)- RandomSentenceSpout.java
- SplitSentence.java
- WordCount.java
- WordCountTopology.java
- mvn 编译
-
jar cf storm.jar *.class(在target/classes/com/microsoft/example目录中)- RandomSentenceSpout.class SplitSentence.class WordCount.class WordCountTopology.class
- 以上4个文件用于制作
storm.jar文件
然后,我尝试了
storm jar ./storm.jar com.microsoft.example.WordCountTopology WordCountTopology
和
storm jar ./storm.jar WordCountTopology
,但是这两个都失败了,说:
错误:无法找到或加载主类 com.microsoft.example.WordCountTopology
或
错误:无法找到或加载主类 WordCountTopology
根据document,它说
语法:storm jar topology-jar-path class ...
使用指定的参数运行类的主要方法。风暴 ~/.storm 中的 jars 和配置文件放在类路径中。过程是 配置为 StormSubmitter 将上传 jar 到 拓扑提交时的topology-jar-path。
我找不到修复的地方。
我该如何解决这个问题?
【问题讨论】:
标签: apache-storm