2016-02-15 7 views
5

के लिए Google प्रमाण पत्र बनाने में सक्षम नहीं है, मैं Google एपीआई एक्सेस करने के लिए अपने ऐप इंजन प्रोजेक्ट के लिए एप्लिकेशन डिफ़ॉल्ट क्रेडेंशियल बनाने की कोशिश कर रहा हूं। मैं ग्रहण आईडीई में विकास कर रहा हूं और मैंने पर्यावरण परिवर्तक को परिभाषित किया है: GOOGLE_APPLICATION_CREDENTIALS मेरे कंप्यूटर पर डाउनलोड की गई जेसन कुंजी फ़ाइल को इंगित करने के लिए। लेकिन, मुझे निम्नलिखित अपवाद मिल रही हूँ:ऐप इंजन प्रोजेक्ट

java.io.IOException: आवेदन डिफ़ॉल्ट साख Google अनुप्रयोग इंजन सेवा खाता क्रेडेंशियल वर्ग com.google.api.client.googleapis.extensions.appengine बनाने में विफल। auth.oauth2.AppIdentityCredential $ AppEngineCredentialWrapper। जांचें कि घटक 'google-api-client-appengine' को तैनात किया गया है।

स्टैकट्रेस: ​​

आवेदन डिफ़ॉल्ट साख Google अनुप्रयोग इंजन सेवा खाता क्रेडेंशियल वर्ग
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 पर । जावा: 161) com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getDefaultCredential (DefaultCredentialProvider.java:88 पर) com.google.api.client.googleapis.auth.oauth2.GoogleCredential पर। getAplicationDefault (GoogleCredential.java2213) com.google.api.client.googleapis.auth.oauth2.GoogleCredential.getApplicationDefault (GoogleCredential.java:191)

+0

हाय, क्या आप इस मुद्दे को हल कर सकते हैं? –

उत्तर

10

आप एक या अधिक आवश्यक निर्भरताओं को याद कर सकते हैं। यहां मैं एक वर्किंग ऐप के साथ शामिल हूं जो विकास सर्वर से ऐपइडेन्टिटी का उपयोग करता है:

<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> 
+0

टर्मिनल में 'gcloud auth एप्लिकेशन-डिफ़ॉल्ट लॉगिन' चलाने के अलावा, मेरे लिए काम किया। –

+0

मेरा दिन बचाया! धन्यवाद, एडम! – haifzhan

संबंधित मुद्दे