2015-02-03 2 views
0

Я получаю следующее исключение при извлечении данных Twitter, используя Flume на CDH4.Ошибка потока потоковой передачи данных Flume Twitter

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)

ответ

0

я получал один и тот же вопрос в моем коде, но когда я изменил .jar от twitter4j-core-2.2.6.jar к twitter4j-stream-3.0.0.jar он получил решен.

Основная причина этого вопроса была связана с FilterQuery fq = new FilterQuery(); был использован в коде и FilterQuery класса присутствует в twitter4j-core-2.2.6.jar, но имеют некоторые проблемы и в связи с этим вопрос идет. Если мы заменим twitter4j-core-2.2.6.jar на twitter4j-stream-3.0.0.jar, то он также содержит класс FilterQuery, и проблема будет решена.

Смежные вопросы