2017-10-07 14 views
2

내가 Endpoints Framework 2.0으로 이전했으며 로컬로 작동하지만 App Engine에 배포하면 내 엔드 포인트 API가 작동하지 않는 것 같습니다.마이그레이션 후 Google Cloud Endpoints Framework API 탐색기가 작동하지 않음

https://[PROJECT_ID].appspot.com/_ah/api/explorer 

하지만이 페이지를 열 때 백엔드에 오류가 :

/_ah/api/discovery/v1/apis : java.lang.NullPointerException at com.google.api.server.spi.EndpointsServlet.service(EndpointsServlet.java:71) 

API를

나는 탐색기를 사용하여 내 API를 볼 수 있어야 해요 작동하지 않는 것으로 보이고 백엔드의 웹 페이지 (index.html)를 열면 같은 오류가 발생합니다. "EndpointsServlet.java"가 내 소스 코드의 일부가 아니기 때문에 이것을 디버깅 할 수 없습니다. 이 오류를 디버그 할 수 있도록 EndpointsServlet.java의 소스를 어떻게 볼 수 있습니까? (이 모든 것은 Endpoints Framework로 마이그레이션하기 전에 사용되었습니다).

+0

어떻게 배포하고 있습니까? – tyczj

+0

Android Studio의 "App Engine에 모듈 배포"버튼을 사용하여 배포합니다. 내 javac -version은 1.7.0_79를보고합니다. – pldenc44

+0

Android Studio의 배포는 업데이트 할 때까지 gradle을 통해 수동으로 배포해야하는 v2와 호환되지 않습니다. – tyczj

답변

0

tyczj에게 감사드립니다. 프레임 워크의 V2를 실행하여 Gradle을 통해 수동으로 배포해야합니다 :

안드로이드 스튜디오에서
appengineDeploy 

, 당신은 Gradle을 사이드 바를 열 수를 두 번 클릭 : 백엔드 : 실행 구성을 : [appengineDeploy]

이 모든 작업을 수행 한 후 .