gpt4 book ai didi

java - API 谷歌 Java Tomcat 7

转载 作者:行者123 更新时间:2023-11-28 23:33:40 24 4
gpt4 key购买 nike

为了我的大学作业,我必须在我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com