Java gcloud app deploy命令错误\u参数无效:此运行时需要WEB-INF/appengine-WEB.xml

Java gcloud app deploy命令错误\u参数无效:此运行时需要WEB-INF/appengine-WEB.xml,java,google-app-engine,gcloud,Java,Google App Engine,Gcloud,我尝试将appengine-web.xml文件中的工作转换为google app engine项目中的app.yaml文件,因此我创建了app.yaml文件并将其放在项目的主文件夹中。 当我尝试使用“gcloud app deploy”命令部署我的项目时 我犯了一个错误 _参数无效:此运行时需要WEB-INF/appengine-WEB.xml 如果我运行“gcloud app deploy path/appengine web.xml”命令 部署工作正常 我需要转换什么才能使用app.yaml

我尝试将appengine-web.xml文件中的工作转换为google app engine项目中的app.yaml文件,因此我创建了app.yaml文件并将其放在项目的主文件夹中。 当我尝试使用“gcloud app deploy”命令部署我的项目时 我犯了一个错误 _参数无效:此运行时需要WEB-INF/appengine-WEB.xml 如果我运行“gcloud app deploy path/appengine web.xml”命令 部署工作正常 我需要转换什么才能使用app.yaml文件? 附加信息 我的项目是用java8编写的 我的项目是用eclipse编写的


谢谢

正如文件所示,.

一个将部署在App Engine中的Java应用程序必须在其WAR目录web-INF/中有一个名为appengine web.xml的文件

我验证了gcloud app deploy命令,似乎Java 8需要运行:

gcloud app deploy~/my_app/WEB-INF/appengine-WEB.xml
这就是你正在运行的一个

另一方面,我发现这个(表示Flexible)提到了如何组织文件,以防您想使用app.yaml for java 8