1

Quelques mois il y a ma demande déployait parfaitement à AppEngine mais j'ai essayé de le déployer aujourd'hui, mais je me suis ces erreurs dans le journal:affichage d'erreur à l'URL 400 Bad Request lorsque je tente de déployer au moteur d'application

Beginning interaction for module default... 
May 07, 2016 3:46:08 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 
This is try #0 
May 07, 2016 3:46:08 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 
This is try #1 
May 07, 2016 3:46:08 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 
This is try #2 
May 07, 2016 3:46:09 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 
This is try #3 

com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 

Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1& 
400 Bad Request 
Client Error (400)The request is invalid for an unspecified reason. 

Please see the logs [/var/folders/dg/1d63fk7n5r9c05hnbn7z2nx80000gp/T/appcfg6594780979158835679.log] for further information. 

Je pense que le problème vient du app_id spécifié dans l'URL; https://appengine.google.com/api/appversion/getresourcelimits?app_id=%24%7Bapp.id%7D&version=1&

Le app_id dans cette URL est %24%7Bapp.id%7D mais il est en fait ornate-woodland-130423

Voici mon appengine_web.xml:

<?xml version="1.0" encoding="utf-8"?> 
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0"> 
    <application>${app.id}</application> 
    <version>${app.version}</version> 
    <threadsafe>true</threadsafe> 

    <system-properties> 
     <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/> 
    </system-properties> 
</appengine-web-app> 

Extrait de mon pom.xml:

<properties> 
    <app.id>ornate-woodland-130423</app.id> 
    <app.version>1</app.version> 
    <appengine.version>1.9.37</appengine.version> 
    <gcloud.plugin.version>2.0.9.89.v20151202</gcloud.plugin.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <maven.compiler.showDeprecation>true</maven.compiler.showDeprecation> 
</properties> 

Est là de toute façon je peux résoudre ce problème?

+1

url Decoded ressemble à ceci: 'https://appengine.google.com/api/appversion/getresourcelimits?app_id=${app. id} & version = 1 & '. Cela ressemble à variable pour app.id n'est pas défini, s'il vous plaît vérifier ou poster votre pom.xml et appengine-web.xml – Tijkijiki

+0

Ce fut une aide précieuse. Cela a fonctionné après que j'ai explicitement mis le app_id dans le 'appengine_web.xml' au lieu d'avoir' $ {app.id} '. Il a toujours fonctionné avant mais pour une raison ou une autre il ne l'est plus. – hellomoto

Répondre

2

La raison pour laquelle cela ne fonctionnait pas était que le app.id doit être spécifié explicitement dans appengine_web.xml. Par conséquent, pourquoi dans l'URL il a dit que le app.id était %24%7Bapp.id%7D. Qui est en fait $ {app.id} comme quelqu'un l'a souligné plus haut. Donc, au lieu de le définir implicitement comme ceci, au lieu de le définir;

<application>${app.id}</application> 

je l'ai changé à cela et cela a fonctionné

<application>ornate-woodland-130423</application>