将App Engine后端服务从Java 7运行时迁移到Java 8运行时

时间:2019-02-18 07:09:57

标签: java google-app-engine java-8 backend

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

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

的第一段中所述

请帮助我找到在App Engine Java 8运行时中实现后端服务/模块的方法。

是否有任何参考材料或样品可以指导我朝正确的方向发展?

1 个答案:

答案 0 :(得分:0)

基于Cloud SDK的插件无需EAR打包即可支持多种服务,并且这是从Java7迁移到Java8的过程的一部分,您将必须对Maven和Gradle for Java8进行一些更改 对于Maven,如果要使用基于EAR的多服务配置,则首先需要add the new plugin on your pom.xml,然后是update your application.xml

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