1

我们正在将使用后端的 appengine 项目转换为使用模块的项目。请参阅https://developers.google.com/appengine/docs/java/modules/converting

这意味着从 WAR 项目转到 EAR 项目。

然而,appengine eclipse 插件只支持指出一个 WAR 目录。

有谁知道这是如何工作的。即我们应该把它指向我们的EAR 目录吗?

4

1 回答 1

3

从后端迁移到模块时,我们遇到了同样的问题。似乎目前 GPE 不支持模块,我们是如何用这个 hack 解决这个问题的:

我们将 WAR 目录重命名为“default”(您可以将 Web 应用程序指向那里(在 Project Properties -> Google -> Web Application -> WAR Directory 下)。

我们还在该模块的 WEB-INF 目录中包含了一个 dispatch.xml 文件,该文件告诉 appengine 根据 url 为哪个模块提供服务。

我们要做的最后一件事是拥有一个自定义脚本,将 gwt/class 编译到这些目录并部署到 appengine。

以下是项目布局更改的概述:

旧版图

  • 项目主目录
    • 战争

新版面

  • 项目主目录
    • 默认
      • 网络信息
        • 调度.xml
    • 模块1
      • 网络信息
    • 模块2
      • 网络信息
于 2013-10-03T14:53:17.243 回答