API谷歌Java Tomcat 7
为了我的大学工作,我必须在我的TomcatServlets项目中实现GoogleAPI。当我使用库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
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启动的。这个函数甚至还没有被执行。