3

我已按照Quickstart for Cloud Endpoints Frameworks on App Engine (Java)的指示操作,除了在本地運行外,其他所有工作都可以使用。當我運行mvn appengine:run時,我收到失敗消息,僅收到/ _ah/start的503(帶有無盡的自動重試),並且看到NullPointerException堆棧跟蹤。我看到:App Engine雲端點框架(Java) - 在本地運行時發生的NullPointerException

[INFO] GCLOUD: May 28, 2017 10:14:35 PM com.google.apphosting.utils.jetty.JettyLogger warn 
[INFO] GCLOUD: WARNING: failed endpoints-api-configuration: java.lang.NullPointerException 
[INFO] GCLOUD: May 28, 2017 10:14:35 PM com.google.apphosting.utils.jetty.JettyLogger warn 
[INFO] GCLOUD: WARNING: Failed startup of context c[email protected]45b4c3a9{/,/Users/clay/java-docs-samples/appengine/endpoints-frameworks-v2/backend/target/echo-1.0-SNAPSHOT} 
[INFO] GCLOUD: java.lang.NullPointerException 
[INFO] GCLOUD: at com.google.appengine.api.appidentity.AppIdentityServicePb$GetAccessTokenResponse$Builder.setAccessToken(AppIdentityServicePb.java:6221) 
[INFO] GCLOUD: at com.google.appengine.api.appidentity.dev.LocalAppIdentityService.getAccessToken(LocalAppIdentityService.java:160) 
[INFO] GCLOUD: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[INFO] GCLOUD: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
[INFO] GCLOUD: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[INFO] GCLOUD: at java.lang.reflect.Method.invoke(Method.java:498) 
[INFO] GCLOUD: at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541) 
[INFO] GCLOUD: at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484) 
[INFO] GCLOUD: at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461) 
[INFO] GCLOUD: at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533) 
[INFO] GCLOUD: at java.security.AccessController.doPrivileged(Native Method) 
[INFO] GCLOUD: at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530) 
[INFO] GCLOUD: at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[INFO] GCLOUD: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
[INFO] GCLOUD: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
[INFO] GCLOUD: at java.lang.Thread.run(Thread.java:745) 

我試着在一個單獨的系統/操作系統上收到相同的結果。我錯過了什麼?或者做了一些改變,文檔還沒有更新?能夠在本地進行調試非常重要

+0

我遇到同樣的問題。跟着一步一步來,並獲得相同的失敗:NullPointerException當試圖設置訪問令牌和重複503錯誤。同時收到有關工作目錄的錯誤消息與Web應用程序根目錄不同。 – Tyler

+0

我有完全相同的問題。我仍然在爲之奮鬥。我認爲這與使用Java 8有關。你有java 8安裝是啊? – shadyhossin

+1

你可以運行'gcloud auth application-default login'並重試嗎? – saiyr

回答

2

運行gcloud auth application-default login解決此問題。我會更新官方文檔。不便之處,敬請諒解!

相關問題