Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot-将应用程序部署到Google云应用程序引擎,但缺少App.yaml_Java_Linux_Spring Boot_Google Cloud Platform - Fatal编程技术网

Java Spring Boot-将应用程序部署到Google云应用程序引擎,但缺少App.yaml

Java Spring Boot-将应用程序部署到Google云应用程序引擎,但缺少App.yaml,java,linux,spring-boot,google-cloud-platform,Java,Linux,Spring Boot,Google Cloud Platform,我有一个问题,我正试图解决这个问题。我正在尝试在google cloud app engine上部署spring boot应用程序,但在尝试部署应用程序时遇到一个问题,我遇到以下错误: [INFO] --- spring-boot-maven-plugin:2.0.0.RELEASE:repackage (default) @ royAngularProject --- [INFO] [INFO] <<< appengine-maven-plugin:1.3.2:deploy

我有一个问题,我正试图解决这个问题。我正在尝试在google cloud app engine上部署spring boot应用程序,但在尝试部署应用程序时遇到一个问题,我遇到以下错误:

[INFO] --- spring-boot-maven-plugin:2.0.0.RELEASE:repackage (default) @ royAngularProject ---
[INFO]
[INFO] <<< appengine-maven-plugin:1.3.2:deploy (default-cli) < package @ royAngularProject <<<
[INFO]
[INFO] --- appengine-maven-plugin:1.3.2:deploy (default-cli) @ royAngularProject ---
[INFO] Deleting the staging directory: /home/meodows9992/royAngularProject-spring/target/appengine-staging
[INFO] Staging the application to: /home/meodows9992/royAngularProject-spring/target/appengine-staging
[INFO] Detected App Engine flexible environment application.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.292 s
[INFO] Finished at: 2018-12-09T19:39:14+08:00
[INFO] Final Memory: 22M/140M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.cloud.tools:appengine-maven-plugin:1.3.2:deploy (default-cli) on project royAngularProject: Execution default-cli of goal com.google.cloud.tools:appengine-maven-plugin:1.3.2:deploy failed: java.nio.file
.NoSuchFileException: /home/meodows9992/royAngularProject-spring/src/main/appengine/app.yaml -> [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
meodows9992@cloudshell:~/royAngularProject-spring (tidy-etching-224411)$  
[INFO]——spring boot maven插件:2.0.0.版本:重新打包(默认)@royAngularProject---
[信息]

[INFO]在项目中创建以下位置-src/main/appengine 然后将你的app.yaml文件放在那里

因为它是一个Java应用程序,所以您应该提到这一点,以获得AppEngine标准Java环境

runtime: java

最后,如果已经将appengine插件添加到POM文件中,请运行下面的命令

./mvnw -DskipTests appengine:deploy

在java8中开发的maven项目的标准app.yaml配置应该如下所示

runtime:java
环境:柔性
入境服务:
-热身
派生文件类型:
-java_预编译
运行时配置:
jdk:openjdk8
处理程序:
-网址:/*
脚本:此字段是必需的,但已忽略

跳过文件:app.yaml
如果您打算部署appengine标准应用程序,请检查pom.xml是否有
war
而不是
jar