无法为应用引擎项目创建Google凭据

时间:2016-02-15 09:55:29

标签: java google-app-engine google-api

我正在尝试为我的应用引擎项目创建应用默认凭据以访问Google API。我在eclipse IDE中开发,我已经定义了环境变量:GOOGLE_APPLICATION_CREDENTIALS指向下载到我的计算机的json密钥文件。但是,我在异常之后开始:

  

java.io.IOException:无法创建应用程序默认凭据   Google App Engine服务帐户凭据类   com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper。   检查组件' google-api-client-appengine'已部署。

堆栈跟踪:

  

应用程序默认凭据无法创建Google App Engine   服务帐户凭证类
  com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper。   检查组件' google-api-client-appengine'部署。   java.io.IOException:无法创建应用程序默认凭据   Google App Engine服务帐户凭据类   com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper。   检查组件' google-api-client-appengine'部署。     在   com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.tryGetAppEngineCredential(DefaultCredentialProvider.java:282)     在   com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredentialUnsynchronized(DefaultCredentialProvider.java:161)     在   com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredential(DefaultCredentialProvider.java:88)     在   com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault(GoogleCredential.java:213)     在   com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault(GoogleCredential.java:191)

1 个答案:

答案 0 :(得分:15)

您可能缺少一个或多个必需的依赖项。以下是我使用来自开发服务器的AppIdentity的工作应用程序所包含的内容:

<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client</artifactId>
  <version>1.21.0</version>
</dependency>
<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-appengine</artifactId>
  <version>1.21.0</version>
</dependency>
<dependency>
  <groupId>com.google.api-client</groupId>
  <artifactId>google-api-client-servlet</artifactId>
  <version>1.21.0</version>
</dependency>