我正在尝试风暴分析呈现here
CallLogCounterBolt.java:4: error: package backtype.storm.tuple does not exist
import backtype.storm.tuple.Fields;发布于 2017-09-05 21:54:19
我在另一个旧的Apache Storm教程中遇到了类似的问题。事实证明,这只是因为教程使用了以前版本(0.9.6)中不推荐使用的类,而我使用的是较新的类(1.1.0)。因此,我的建议是,要么在较新的库中查找相应的资源,并相应地更改您的库加载语句,要么检查您正在使用的依赖项是否被类似名称的库所屏蔽。
发布于 2017-08-25 21:58:14
问题出在您的Java类路径...这完全取决于你如何设置你的项目。我将给你一个建议,而不是试图修复你所拥有的东西。
如果你使用的是Java,那么创建storm拓扑的“正常”方法就是使用Maven,它应该可以与你使用的任何IDE (Eclipse、Intellij等)一起工作。
一旦您有了一个框架maven项目设置,您需要做的就是添加storm依赖项。例如:
<dependency>
<groupId>org.apache.storm</groupId>
<artifactId>storm-core</artifactId>
<version>${storm.version}</version>
<scope>provided</scope>
</dependency>这是一个example POM file。
发布于 2021-02-03 12:19:54
您应该使用较新的库来执行,因为backtype已被弃用,请通过Apache Storm javadocs Apache Storm javadocs
https://stackoverflow.com/questions/45876012
复制相似问题