Essai GAE / Java8 (Partie 6: «Échec du déploiement»)

thème

Lorsque j'ai essayé de déployer sur GAE après une longue période, cela a échoué. La cause est simple, car j'ai désactivé l'application GAE dans les paramètres, mais pour le moment, je la laisserai sous forme de mémorandum. Il y a plusieurs raisons pour lesquelles mvn appengine: deploy échoue (j'ai rencontré ce cas et quand j'écrivais un yaml pour un déploiement avec un contenu vide), et certaines des causes sont difficiles à comprendre à partir du message d'erreur. Donc, je pense qu'il vaut mieux garder ceux auxquels j'étais particulièrement accro et que j'ai mis du temps à résoudre. Je suis heureux que ce cas soit à un niveau où je pouvais immédiatement voir le message d'erreur. .. ..

Index d'essai GAE

Environnement de développement

OS

$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"

Java

$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

IDE

Tout le monde aime IntelliJ IDEA

Sujet principal

Échec du déploiement

$ mvn appengine:deploy
[INFO] Scanning for projects...
[WARNING] The project com.example.sky0621:sky0621:war:1.0-SNAPSHOT uses prerequisites which is only intended for maven-plugin projects but not for non maven-plugin projects. For such purposes you should use the maven-enforcer-plugin. See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Building sky0621 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] >>> appengine-maven-plugin:1.3.2:deploy (default-cli) > package @ sky0621 >>>
[INFO] 
[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ sky0621 ---
[INFO] 

・
・
・

[INFO] GCLOUD: Temporary staging for module default directory left in /work/src/java/github.com/sky0621/java-webapi-for-gae-study/sky0621/target/appengine-staging
11 01, 2018 9:07:38 h 00 com.google.cloud.tools.appengine.cloudsdk.CloudSdk logCommand
information: submitting command: /home/koge/download/google-cloud-sdk/bin/gcloud app deploy
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Unable to deploy to application [[ID du projet de déploiement]] with status [USER_DISABLED]: Deploying to stopped apps is not allowed.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.753 s
[INFO] Finished at: 2018-11-01T09:07:41+09:00
[INFO] Final Memory: 22M/261M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.cloud.tools:appengine-maven-plugin:1.3.2:deploy (default-cli) on project sky0621: Execution default-cli of goal com.google.cloud.tools:appengine-maven-plugin:1.3.2:deploy failed: Non zero exit: 1 -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

`[INFO] GCLOUD: ERREUR: (gcloud.app.deploy) Impossible de déployer sur l'application [[ID du projet de destination du déploiement]] avec l'état [USER_DISABLED]: le déploiement vers des applications arrêtées n'est pas autorisé. Donc, on dit qu'il ne peut pas être déployé sur GAE avec des (propres) paramètres.

Activation de l'application GAE

Il a été désactivé, alors essayez «Activer dans les paramètres».

screenshot-console.cloud.google.com-2018-11-01-09-18-08-530.png screenshot-console.cloud.google.com-2018-11-01-09-21-52-059.png screenshot-console.cloud.google.com-2018-11-01-09-22-44-523.png

Oui, la résurrection.

screenshot-console.cloud.google.com-2018-11-01-09-23-48-078.png

Redéployer

Lorsque vous exécutez à nouveau mvn appengine: deploy, le déploiement est réussi comme indiqué dans ↓.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 33.471 s
[INFO] Finished at: 2018-11-01T09:24:51+09:00
[INFO] Final Memory: 22M/261M
[INFO] ------------------------------------------------------------------------

Vérifiez que l'application GAE est également configurée pour distribuer le trafic aux services.

screenshot-console.cloud.google.com-2018-11-01-09-28-34-840.png

Recommended Posts

Essai GAE / Java8 (Partie 6: «Échec du déploiement»)
Essai GAE / Java8 (Partie 5: «Console pour le développement local»)
java pratique partie 1
Étudier Java ~ Partie 8 ~ Cast
Exprimer l'échec en Java
45 Techniques d'optimisation des performances Java (partie 1)
Java et Iterator Part 1 External Iterator Edition
Apache Hadoop et Java 9 (partie 1)