Failed to create google credentials for app project

I am trying to create default credentials for my Google API application access engine project. I am developing an eclipse IDE and I have defined the environment variable: GOOGLE_APPLICATION_CREDENTIALS to indicate the json key file downloaded to my computer. But, I get the following exception:

java.io.IOException: Failed to create default credentials for the application. Google App Engine service account credential class com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper. Make sure the google-api-client-appengine component is deployed.

Stacktrace:

The default application credentials could not create the Google App Engine service account credential class
com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper. Make sure the google-api-client-appengine component is deployed. java.io.IOException: Failed to create default credentials for the application. Google App Engine service account credential class com.google.api.client.googleapis.extensions.appengine.auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper. Make sure the google-api-client-appengine component is deployed. in com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.tryGetAppEngineCredential (DefaultCredentialProvider.java:282) in com.google.api.client.googleapis.auth.oauth2.DefaultCredential1regialialrereialialrereialialrereialialrereialialrereialialrereialialrereialialrereialialrereialialrereialialialrereialialrereialialrereialialrereialialialrereialialialrereialialrereialialreriialialrereialialrereialialrereialialrereialialrereialialreriialialrereialialrereialialr at com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredential (DefaultCredentialProvider.java:88) at com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault) in com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault (GoogleCredential.java:191)

+6
source share
1 answer

You may be missing one or more required dependencies. Here I include a working application that uses AppIdentity from the development server:

<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> 
+10
source

All Articles