我们正在将使用后端的 appengine 项目转换为使用模块的项目。请参阅https://developers.google.com/appengine/docs/java/modules/converting
这意味着从 WAR 项目转到 EAR 项目。
然而,appengine eclipse 插件只支持指出一个 WAR 目录。
有谁知道这是如何工作的。即我们应该把它指向我们的EAR 目录吗?
我们正在将使用后端的 appengine 项目转换为使用模块的项目。请参阅https://developers.google.com/appengine/docs/java/modules/converting
这意味着从 WAR 项目转到 EAR 项目。
然而,appengine eclipse 插件只支持指出一个 WAR 目录。
有谁知道这是如何工作的。即我们应该把它指向我们的EAR 目录吗?
从后端迁移到模块时,我们遇到了同样的问题。似乎目前 GPE 不支持模块,我们是如何用这个 hack 解决这个问题的:
我们将 WAR 目录重命名为“default”(您可以将 Web 应用程序指向那里(在 Project Properties -> Google -> Web Application -> WAR Directory 下)。
我们还在该模块的 WEB-INF 目录中包含了一个 dispatch.xml 文件,该文件告诉 appengine 根据 url 为哪个模块提供服务。
我们要做的最后一件事是拥有一个自定义脚本,将 gwt/class 编译到这些目录并部署到 appengine。
以下是项目布局更改的概述:
旧版图
新版面