对于我的大学学习,我必须在我的tomcat servlets项目中实现Google API。当我使用库import org.scribe.model.*的标记时,Tomcat不会执行。它没有在代码中给出任何错误,只是tomcat不执行"Server Tomcat 7.0 Server at localhost failed to start“。我的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.*;我知道问题出在令牌上,但我不明白why.Can有没有人帮帮我?
发布于 2014-12-05 05:13:42
我可能会尝试在doGet周围放置一个try catch语句,以查看是否存在您没有正确捕获和打印的异常。
同样,这种说法看起来也有些可疑:
Scanner in = new Scanner(System.in);试图弄清楚为什么在servlet调用中需要系统输入。您是否正在尝试在服务器端的控制台上键入命令?
https://stackoverflow.com/questions/27303480
复制相似问题