我想知道是否有任何方法可以使用Java 8标准运行时环境在GAE中创建多服务应用程序。
我正在使用 Eclipse,在这种环境下创建动态 Web 项目时,似乎禁止将 WAR 包含在 EAR 结构中。
听起来合乎逻辑:https://cloud.google.com/appengine/docs/standard/java/configuration-files#the_default_service
使用服务的 App Engine 应用程序被组织为 解压缩的 Java Enterprise Archive (EAR) 目录结构。这 顶级 EAR 目录包含一个 META-INF 子目录,以及 应用中每个服务的单独目录。请注意,EAR 是 仅支持 Java 7 运行时,不支持 Java 8 运行时。
有没有办法绕过 ex? 或任何其他建议? 最坏的情况是,有谁知道是否有任何计划在短期内支持服务结构?
Cloud Tools for Eclipse 确实支持多种服务:选择相应的项目,右键单击并调试为> App Engine。 或者将项目添加到"服务器"视图中的现有 App Engine 开发服务器定义中。 当前必须一次完成一个部署;请向 https://github.com/GoogleCloudPlatform/google-cloud-eclipse/issues/2625 提供反馈。