Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 我能';似乎没有正确地使用app.json来部署带有Google Admin API的应用程序_Java_Google App Engine_Google Cloud Platform - Fatal编程技术网

Java 我能';似乎没有正确地使用app.json来部署带有Google Admin API的应用程序

Java 我能';似乎没有正确地使用app.json来部署带有Google Admin API的应用程序,java,google-app-engine,google-cloud-platform,Java,Google App Engine,Google Cloud Platform,我正试图通过以下指南将基于(java)的应用程序部署到google的应用程序引擎: 我似乎无法正确地获取app.json,以便将应用程序中的所有文件(资源)实际部署到应用程序引擎 这里的指南告诉我们: 要手动定义云存储桶中的所有资源,请使用apps.services.versions集合的deployment部分中的参考信息 我不知道如何使用这个参考资料。 是不是有人碰到了这个问题并解决了 注意:如果我在本地(应用程序文件夹中)使用mvn appengine:deploy命令,资源文件将自动暂存

我正试图通过以下指南将基于(java)的应用程序部署到google的应用程序引擎:

我似乎无法正确地获取app.json,以便将应用程序中的所有文件(资源)实际部署到应用程序引擎

这里的指南告诉我们:

要手动定义云存储桶中的所有资源,请使用apps.services.versions集合的deployment部分中的参考信息

我不知道如何使用这个参考资料。 是不是有人碰到了这个问题并解决了


注意:如果我在本地(应用程序文件夹中)使用mvn appengine:deploy命令,资源文件将自动暂存到云存储桶,并部署到应用程序引擎。我想通过管理API调用实现类似的行为,Andrei,我无法清楚地了解是所需app.json文件的配置导致部署失败,还是采取的步骤顺序。让我试着介绍一下这个过程和必要的步骤,看看是否有帮助

当您使用管理API将应用程序部署到应用程序引擎时,部署到应用程序引擎的实际文件是您上载到云存储桶的文件(而不是本地计算机上应用程序的副本)。因此,与Maven命令不同,在将这些文件部署到appengine之前,必须先将应用程序(要部署到appengine的所有文件)上载到云存储桶中

  • 运行gsutil命令的手动步骤在上载应用程序资源主题中
  • 要以编程方式上载应用程序,可以使用的方法(请参阅上载对象下的REST API选项卡)
将应用程序上载到云存储桶后,您就可以在app.json文件中映射这些文件的存储桶位置

app.json文件最终是appengine-web.xml文件的转换版本-.json,带有额外的“部署部分”(定义要部署到appengine的所有文件的云存储桶映射)

  • 要将appengine-web.xml文件的内容转换为.json格式,可以使用apps.services.versions集合引用
  • 要定义“部署部分”,请参阅创建JSON配置文件主题
当你的应用程序文件上传到你的云存储桶和指向这些文件的app.json后,你应该准备好发送POST请求并将你的应用程序部署到app Engine