2

J'ai migré vers Endpoints Framework 2.0 et cela fonctionne localement, mais lorsque je déploie sur App Engine, l'API des postes clients ne semble pas fonctionner.L'explorateur d'API de Google Cloud Endpoints Framework ne fonctionne pas après la migration

Je suis censé être en mesure de voir mon API en utilisant l'explorateur:

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

Mais quand j'ouvre cette page, il y a une erreur dans le back-end:

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

L'API ne semble pas fonctionner et l'ouverture de la page web du backend (index.html) donne la même erreur. Je ne peux pas déboguer ceci parce que "EndpointsServlet.java" ne fait pas partie de mon code source. Comment puis-je voir la source pour EndpointsServlet.java afin que je puisse déboguer cette erreur? (Tout cela fonctionnait avant la migration vers Endpoints Framework).

+0

comment le déployez-vous? – tyczj

+0

Je le déploie avec le bouton "Déployer le module vers App Engine" d'Android studio. Mon javac -version rapports 1.7.0_79. – pldenc44

+0

Le déploiement d'Android Studio n'est pas compatible avec v2. Vous devez le déployer manuellement via Gradle jusqu'à ce qu'il le mette à jour. – tyczj

Répondre

0

Merci à tyczj. Cadres v2 doivent être déployés manuellement via gradle en exécutant:

appengineDeploy 

Dans Android Studio, vous pouvez ouvrir la barre latérale gradle et double-cliquez sur: back-end: Configurations Run: [appengineDeploy]

Après avoir fait ce que tout fonctionne .