我正在关注https://github.com/apache/storm/tree/master/examples/storm-starter。我在我的VMWare上使用Ubuntu 14.04 LTS。没有问题的java顺利-D storm.topology = storm.starter.RollingTopWords在/家庭/用户/风暴/示例/风暴起动目录:Ubuntu Apache Storm jar错误:无法找到或加载主类storm.starter
我可以运行MVN EXEC键。但是我无法在Apache Storm中运行它。
我在/家庭/用户/风暴/例子/风暴启动目录有风暴起动器拓扑-0.9.3.jar。 我也有风暴起动0.9.3.ja [R & 风暴启动-0.9.3-JAR-与-dependencies.jar在我/家庭/用户/风暴/例子/风暴起动/目标目录。
下面是我在/家庭/用户/风暴/ bin中尝试过的命令目录:
./storm jar storm-starter-*.jar storm.starter.RollingTopWords
./storm jar storm-starter-0.9.3-jar-with-dependencies.jar storm.starter.RollingTopWords
./storm jar storm-starter-jar-with-dependencies.jar storm.starter.RollingTopWords
./storm jar storm-starter-topologies-0.9.3.jar storm.starter.RollingTopWords
与拓扑名称:
./storm jar storm-starter-0.9.3-jar-with-dependencies.jar storm.starter.RollingTopWords slidingWindowCounts
./storm jar storm-starter-jar-with-dependencies.jar storm.starter.RollingTopWords slidingWindowCounts
./storm jar storm-starter-topologies-0.9.3.jar storm.starter.RollingTopWords slidingWindowCounts
./storm jar storm-starter-0.9.3-jar storm.starter.RollingTopWords slidingWindowCounts
全部结束了同样的错误: 错误:无法找到或加载主类storm.starter.RollingTopWords。
我所有的类是在/家庭/用户/风暴/例子/风暴起动/目标/班/风暴/起动目录 的RollingTopWords.class出现在该目录中。
我应该如何解决这个问题?详细的解决方案将会有所帮助。
问题解决。出现这个问题的原因是风暴罐在不正确的目录下运行。它应该在/ home/user/storm/examples/storm-starter/target目录下运行,因为我的storm-starter-0.9.3-jar-with-dependencies.jar位于该目录中。 – Toshihiko