Google app engine 请帮助=找到接口twitter4j.User,但GAE/J上需要类

Google app engine 请帮助=找到接口twitter4j.User,但GAE/J上需要类,google-app-engine,twitter,http-status-code-401,twitter4j,Google App Engine,Twitter,Http Status Code 401,Twitter4j,我正在使用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); Twit

我正在使用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.CompatibleClassChangeError:找到接口twitter4j.User,但应为类
在com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:62)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
位于org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
原因:TwitterException{statusCode=401,retryAfter=0,
rateLimitStatus=null}位于
twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:
301)在
twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:
68)在
twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:
90)在twitter4j.Twitter.verifyCredentials(Twitter.java:1134)上
com.thefollowfriday.servlet.HomeServlet.doGet(HomeServlet.java:68)位于
http.HttpServlet.service(HttpServlet.java:693)位于
javax.servlet.http.HttpServlet.service(HttpServlet.java:806)位于


请帮忙。我被卡住了

状态代码401通常表示Twitter服务器上的凭据有问题,在这种情况下,服务器正在尝试使用提供的凭据验证用户。您确定要传递的所有值都是有效值吗(token或tokenSecret可能不为null)?

我刚刚遇到了这个问题。问题是我的WEB-INF/lib文件夹中有两个不同的Twitter4J库jar。我删除了一个,重新启动,一切都正常了