我不是编程,java,框架等的新手,并且非常广泛地使用了GAE。我刚接触的是使用Play框架,并尝试在GAE上运行它。
此时Play Framework网站上的文档似乎已经过时(甚至是最初的教程)关于以前的工作(“玩”这个和那个),以及现在有效的方法(“激活者”这个和那)。即使我发现独立Play框架的链接也只是带你进入Activator下载。
然而,该网站确实明确指出,“激活者”的工作原理与“游戏”完全相同,而且在大多数情况下,我发现这是真的(替换“激活者”为“玩”而你得到的是你想)。
遗憾的是,“play install gae”并非如此。 Play网站让它看起来非常简单,并说“Play应用程序可以很容易地部署到GAE中”。请注意,此功能和scala 2.10+支持是我决定为我的新项目尝试Play的原因。
这是播放页面,让它看起来很简单......是的,我确实在链接中看到1.2 ...我找不到任何相同的地方2.3 ...而且我还找到一个链接说用GAE模块修改app配置文件,它会出现在项目的“WAR目录”中......但是没有。我假设也提到了2.x之前版本的Play。
https://www.playframework.com/documentation/1.2/deployment
尝试运行“activator install gae”会导致以下结果。我完全被它围起来了,不幸的是,在GAE上运行是一个交易破坏者(除非其他人可以推荐一个生产就绪的点击部署选项,它有类似的“免费开始,自动扩展 - 通过 - 云模型,支付,如果它开始看到真正的使用“,服务,这对Play应用程序很容易。所有这些行都以“[错误]”
进行不是有效的命令:install(类似:initialize,inspect,shell)
不是有效的项目ID:安装预期':'(如果选择a 配置)不是有效的密钥:安装(类似:lintian, 初始化,dist)
安装
任何人都对此有任何了解。请不要“你为什么要尝试使用GAE”问题/答案,除非你能推荐几乎功能完全相同的服务。我也不想大量修改项目,以便典型的游戏2.3功能中断。
已经有一天工作了,此时我已准备好说,Play 2.3 + GAE不是一个简单的比赛。
答案 0 :(得分:0)
要结束这个问题;在本文发表时(Play 2.3),Play框架的状态与Google Application Engine的部署并不是直接兼容的("激活器安装gae"命令,以及随后相关的GAE命令,don&# 39;工作)。
以前版本的Play(1.x)中的文档,确实说明GAE的部署很简单,在2.x的文档中有点自由地混合,这可能会让你觉得它可以在2.x,但要仔细查看您正在处理的版本(例如,2.3版本页面上的链接可以将您带到1.x的文档)。
根本没有任何反对Play框架的内容,我听到了现场人员在谈论它并指出它有用。虽然这个特定的需求(GAE)目前似乎还没有准备好。