java - API 谷歌 Java Tomcat 7

标签 java api google-app-engine rest tomcat

为了我的大学作业,我必须在我的 tomcat servlet 项目中实现 Google API。当我使用库 import org.scribe.model.* 的标记时,Tomcat 不执行。它没有在代码中给出任何错误,只是 tomcat 没有执行“本地主机上的服务器 Tomcat 7.0 服务器无法启动”。 我的 token 变量是 EMPTY_TOKEN;

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.*;

我知道问题出在 token 上,但我不明白为什么。有人可以帮助我吗?

最佳答案

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

还有这种看起来可疑的:

Scanner in = new Scanner(System.in);

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

关于java - API 谷歌 Java Tomcat 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303480/

相关文章:

Java - 平衡 BinarySearchTree 的 JUnit 测试

java - 如何使用 JSONObject 以及 java 中数据库表中的所有值创建 JSONArray

google-app-engine - 如果页面部分更改,如何更新 url?

java - App Engine + Google 文档

python - 如何自动将测试数据加载到 AppEngine 中?

java - Hibernate引入二级缓存如何解决N+1问题?

java - 从具有日期条件的数据库中选择值

java - 使用一个类(classA)中的方法,其中使用反射api java加载另一个类(classB)

windows - 除了 Java API 或适用于 Linux 的 .Net 之外,Linux 是否有任何与 Microsoft .Net 等同的东西?

php - 检查 Dropbox 应用程序文件夹是否存在