首页 > 解决方案 > 将 App Engine 后端服务从 java 7 运行时迁移到 java 8 运行时

问题描述

我有一个使用应用引擎(https://cloud.google.com/appengine/docs/standard/java/modules/converting)在 java 7 运行时环境中同时使用前端和后端实例的项目

我们现在想迁移到 java 8 运行时,但是我找不到在这个环境中迁移后端模块/服务的方法。因为在以下链接https://cloud.google.com/appengine/docs/standard/java/configuration-files的第一段中提到的 Java 8 中不支持基于 EAR 的结构

请帮助我找到一种在应用引擎 java 8 运行时中实现后端服务/模块的方法。

任何可以引导我走向正确方向的参考资料或样本?

标签: javagoogle-app-enginejava-8backend

解决方案


基于 Cloud SDK 的插件支持多种服务,无需 EAR 打包,它是从 Java7 迁移到 Java8 过程的一部分,您必须对 Maven 和 Gradle for Java8 进行一些更改 对于 Maven,您首先需要在 pom.xml 上添加新插件,其次,如果您使用基于 EAR 的多服务配置,请更新您的 application.xml

对于 Gradle,您将在build.gradle文件的依赖项下将新插件添加到类路径中,并且您还必须更新 run.services文件,以便可以指向默认的辅助服务。


推荐阅读