Пожалуйста, помогите = Найден интерфейс twitter4j.User, но класс ожидался на GAE / J - PullRequest
0 голосов
/ 05 сентября 2010

Я использую twitter4j-core-2.1.2.jar.

Ниже приведен мой код, который выполняется после попадания URL обратного вызова.

Код

    String token = (String) session.getAttribute("token");
String tokenSecret = (String)session.getAttribute("tokenSecret");

AccessToken accessToken =   new AccessToken(token, tokenSecret);

Twitter twitter = new
TwitterFactory().getOAuthAuthorizedInstance(CONSUMER_KEY,CONSUMER_SECRET,accessToken);

// getting exception on this line.

User user = twitter.verifyCredentials(); 

Исключение составляют

java.lang.IncompatibleClassChangeError: Found interface twitter4j.User, but class was expected at com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) Reason: TwitterException{statusCode=401, retryAfter=0, rateLimitStatus=null} at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java: 301) at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java: 68) at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java: 90) at twitter4j.Twitter.verifyCredentials(Twitter.java:1134) at com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:68) at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at

Пожалуйста, помогите.Я застрял на этом.

Ответы [ 2 ]

0 голосов
/ 03 марта 2013

Я только столкнулся с этой проблемой.Проблема заключалась в том, что в моей папке WEB-INF / lib было два разных архива библиотеки Twitter4JЯ удалил один, перезапустил, и все заработало.

0 голосов
/ 11 сентября 2010

Код состояния 401 обычно указывает на проблему с учетными данными на сервере Twitter, в этом случае, когда сервер пытается проверить пользователя с помощью предоставленных учетных данных. Вы уверены, что все передаваемые вами значения являются допустимыми (токен или tokenSecret, возможно, не равны нулю)?

...