我们正在将使用后端的appengine项目转换为使用模块的项目。见https://developers.google.com/appengine/docs/java/modules/converting
这意味着从WAR项目转到EAR项目。
然而,appengine eclipse插件只支持指出WAR目录。
有人知道这是怎么回事。即我们应该将它指向我们的EAR目录吗?
答案 0 :(得分:3)
从后端迁移到模块时遇到了同样的问题。 看来目前GPE不支持模块,我们用这个hack解决了这个问题:
我们将WAR目录重命名为“default”(您可以在那里指向Web应用程序(在Project Properties - > Google - > Web Application - > WAR Directory下)。
我们还在该模块的WEB-INF目录中包含了一个dispatch.xml文件,该文件告诉appengine根据url服务哪个模块。
我们要做的最后一件事就是拥有一个自定义脚本,将gwt / class编译为这些目录并部署到appengine。
这是项目布局变化的概述:
OLD LAYOUT
新布局