Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
API谷歌Java Tomcat 7_Java_Api_Google App Engine_Rest_Tomcat - Fatal编程技术网

API谷歌Java Tomcat 7

API谷歌Java Tomcat 7,java,api,google-app-engine,rest,tomcat,Java,Api,Google App Engine,Rest,Tomcat,为了我的大学工作,我必须在我的TomcatServlets项目中实现GoogleAPI。当我使用库import org.scribe.model.*的令牌时,Tomcat不会执行。代码中没有给出任何错误,只是tomcat没有执行“本地主机上的服务器tomcat 7.0服务器启动失败”。 我的令牌变量是空的\u令牌 public void doGet(HttpServletRequest requestHttp, HttpServletResponse responseHttp) throws S

为了我的大学工作,我必须在我的TomcatServlets项目中实现GoogleAPI。当我使用库
import org.scribe.model.*
的令牌时,Tomcat不会执行。代码中没有给出任何错误,只是tomcat没有执行“本地主机上的服务器tomcat 7.0服务器启动失败”。 我的令牌变量是空的\u令牌

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!");
进口产品包括:

import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.model.*;
import org.scribe.oauth.*;

我知道问题出在令牌上,但我不明白为什么。有人能帮我吗?

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

而且这种情况看起来很可疑:

Scanner in = new Scanner(System.in);
试图找出为什么在servlet调用中需要系统输入。
您想在服务器端的控制台上键入命令吗?

我正在使用。扫描仪的初始化是错误的。很抱歉同样,tomcat停止,应用程序什么也不做。当你注释掉你的代码时,服务器会启动吗?我看不出字符串变量是如何阻止tomcat启动的。这个函数甚至还没有被执行。