2015-02-03 4 views
0

Flume for CDH4를 사용하여 Twitter 데이터를 추출하는 중에 예외가 발생합니다.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

내 코드에서 동일한 문제를 얻고 있었다, 그러나 나는 twitter4j-stream-3.0.0.jartwitter4j-core-2.2.6.jar에서 .JAR을 변경할 때 해결되었다.

이 문제의 주된 이유는 코드에 FilterQuery fq = new FilterQuery();이 사용되었고 FilterQuery 클래스가 존재하기 때문에 twitter4j-core-2.2.6.jar 클래스에 존재하지만 어떤 문제가 있으며 이로 인해 문제가 발생했습니다. twitter4j-core-2.2.6.jartwitter4j-stream-3.0.0.jar으로 대체하면 FilterQuery 클래스가 포함되어 문제가 해결됩니다.