cdh twitter示例java错误

gstyhher  于 2021-06-04  发布在  Flume
关注(0)|答案(3)|浏览(399)

我试图按照cdh twitter示例中的说明,得到一个类似于这个问题的问题:

14/06/20 11:18:13 INFO twitter4j.TwitterStreamImpl: Establishing connection.
14/06/20 11:18:23 INFO twitter4j.TwitterStreamImpl: Connection established.
14/06/20 11:18:23 INFO twitter4j.TwitterStreamImpl: Receiving status stream.
Exception in thread "Twitter4J Async Dispatcher[0]" java.lang.NoSuchMethodError:     twitter4j.json.JSONObjectType.determine(Ltwitter4j/internal/org/json/JSONObject;)Ltwitter4j    /json/JSONObjectType;
    at     twitter4j.AbstractStreamImplementation$1.run(AbstractStreamImplementation.java:100)
    at twitter4j.internal.async.ExecuteThread.run(DispatcherImpl.java:116)

不同的是我只有 twitter4j-core-3.0.3.jar (也就是说,我没有这个文件的旧版本)。这个问题已经报告给git上示例的作者,但是没有发布解决方案。它存在吗?我能做些什么来解决这个问题?我应该重建一些jar吗?

ma8fv8wu

ma8fv8wu1#

从flume/lib中删除twitter相关的jar之后,它工作了。

exdqitrt

exdqitrt2#

从flume安装的lib目录中删除以下jar并重试。twitter4j-core-3.0.3.jar twitter4j-media-support-3.0.3 twitter4j-stream-3.0.3

8yparm6h

8yparm6h3#

结果证明,按照说明用maven构建的jar可以正常工作,而由于某种原因可以下载的jar则不能。

相关问题