java - 将 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 运行时中实现后端服务/模块的方法。
任何可以引导我走向正确方向的参考资料或样本?
解决方案
基于 Cloud SDK 的插件支持多种服务,无需 EAR 打包,它是从 Java7 迁移到 Java8 过程的一部分,您必须对 Maven 和 Gradle for Java8 进行一些更改 对于 Maven,您首先需要在 pom.xml 上添加新插件,其次,如果您使用基于 EAR 的多服务配置,请更新您的 application.xml
对于 Gradle,您将在build.gradle文件的依赖项下将新插件添加到类路径中,并且您还必须更新 run.services文件,以便可以指向默认的辅助服务。
推荐阅读
- python - 处理来自未预定义异常的第三方库的异常
- python - TensorBoard:将输出图像添加到回调
- rust - Rust - 内部带有所有者的 mut ref 的迭代器
- html - 响应式设计 全选
- nginx - Nginx 在 nginx.conf 中更改访问日志格式没有效果
- python - 如何在深度学习中向现有分类器添加新类?
- batch-file - 为什么下面的批处理代码可能会退出?
- modelica - 使用先前模拟结果的结果值作为 Dymola 中下一次模拟的猜测值
- java - 如何在java中的client_server聊天中禁止客户端
- docker - 通过 Traefik 和 Docker 容器使用多个端口/主机