GAE / Java8-Testversion (Teil 6: "Bereitstellungsfehler")

Thema

Als ich nach langer Zeit versuchte, eine Bereitstellung für GAE durchzuführen, schlug dies fehl. Die Ursache ist einfach, da ich die GAE-App in den Einstellungen deaktiviert habe, sie aber vorerst als Memorandum belassen werde. Es gibt verschiedene Gründe, warum mvn appengine: deploy fehlschlägt (ich bin auf diesen Fall gestoßen und als ich ein yaml für die Bereitstellung mit leerem Inhalt geschrieben habe), und einige der Ursachen sind anhand der Fehlermeldung schwer zu verstehen. Ich denke, es ist besser, diejenigen zu behalten, von denen ich besonders abhängig war und deren Lösung einige Zeit in Anspruch nahm. Ich bin froh, dass dieser Fall auf einem Niveau war, auf dem ich die Fehlermeldung sofort sehen konnte. .. ..

GAE-Testindex

Entwicklungsumgebung

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

Jeder liebt IntelliJ IDEA

Hauptthema

Bereitstellungsfehler

$ 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 Uhr 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 [[Bereitstellungsprojekt-ID]] 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: FEHLER: (gcloud.app.deploy) Kann nicht für Anwendung [[Bereitstellungszielprojekt-ID]] mit dem Status [USER_DISABLED] bereitgestellt werden: Die Bereitstellung für gestoppte Apps ist nicht zulässig." Es wird also gesagt, dass es sich in einem Zustand befindet, in dem es nicht mit (eigenen) Einstellungen für GAE bereitgestellt werden kann.

GAE App Aktivierung

Es wurde deaktiviert, versuchen Sie also "In Einstellungen aktivieren".

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

Ja, Auferstehung.

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

Neu bereitstellen

Wenn Sie "mvn appengine: deploy" erneut ausführen, ist die Bereitstellung erfolgreich, wie in ↓ gezeigt.

[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] ------------------------------------------------------------------------

Stellen Sie sicher, dass die GAE-App auch so eingestellt ist, dass Datenverkehr an Dienste verteilt wird.

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

Recommended Posts

GAE / Java8-Testversion (Teil 6: "Bereitstellungsfehler")
GAE / Java8-Testversion (Teil 5: "Konsole für die lokale Entwicklung")
Java-Übung Teil 1
Java studieren ~ Teil 8 ~ Besetzung
Fehler in Java ausdrücken
45 Techniken zur Optimierung der Java-Leistung (Teil 1)
Java und Iterator Teil 1 Externe Iterator Edition
Apache Hadoop und Java 9 (Teil 1)