首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API Google Java Tomcat 7

API Google Java Tomcat 7
EN

Stack Overflow用户
提问于 2014-12-05 04:32:20
回答 1查看 275关注 0票数 0

对于我的大学学习,我必须在我的tomcat servlets项目中实现Google API。当我使用库import org.scribe.model.*的标记时,Tomcat不会执行。它没有在代码中给出任何错误,只是tomcat不执行"Server Tomcat 7.0 Server at localhost failed to start“。我的token变量是EMPTY_TOKEN;

代码语言:javascript
复制
public void doGet(HttpServletRequest requestHttp, HttpServletResponse responseHttp) throws ServletException, IOException {

      OAuthService service = new ServiceBuilder()
                                    .provider(GoogleApi.class)
                                    .apiKey("CLIENT ID")
                                    .apiSecret("CLIENT SECRET")
                                    .callback(CALLBACK_URL)
                                    .scope(SCOPE)
                                    .build();


      Scanner in = new Scanner(System.in);

      System.out.println("=== " + NETWORK_NAME + "'s OAuth Workflow ===");
      System.out.println();

      System.out.println("Fetching the Authorization URL...");
      String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN);
      System.out.println("Got the Authorization URL!");

导入的内容是:

代码语言:javascript
复制
import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.model.*;
import org.scribe.oauth.*;

我知道问题出在令牌上,但我不明白why.Can有没有人帮帮我?

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 05:13:42

我可能会尝试在doGet周围放置一个try catch语句,以查看是否存在您没有正确捕获和打印的异常。

同样,这种说法看起来也有些可疑:

代码语言:javascript
复制
Scanner in = new Scanner(System.in);

试图弄清楚为什么在servlet调用中需要系统输入。您是否正在尝试在服务器端的控制台上键入命令?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27303480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档