2012-06-06 43 views
3

我在阅读模块的文档中只能使用1.x版本的play-framework。但我发现有很多新版本的gae-module,它们是否支持2.0版本的play-framework?GAE模块与PlayFramework 2.0一起使用吗?

另外,我在Pascal(开发和维护gae模块)的谷歌组中发现了这个问题,他说他很快会为play2.0编写模块。但线程是2011年12月。它是否开始支持play2.0?

另外我想知道是否有人将play2.0应用程序部署到google-appengine以及如何,即使没有gae模块,直接使用appengine-sdk也没关系)?

非常感谢!

回答

4

一旦谷歌应用程序引擎实现的Servlet 3.0(追踪这个bug)和播放2.0实施WAR部署这一bug(跟踪它应该是技术上可能对谷歌的App Engine部署玩2.0的应用程序。

+3

这个战争插件目前用于Play 2 。X。 https://github.com/dlecan/play2-war-plugin/因为它表示他们支持servlet引擎2.x,只要我不使用网络套接字等功能,我是否可以在应用引擎上使用它等等? – user1076371

1

不,gae模块不适用于Play 2.0。

正如你可以在阅读module's web page

此模块仅用于播放的1.x系列。

此外,请看看this questionthis thread

因此,总而言之:Play 2.0在Google App Engine上不起作用,也许永远不会。但是你可以在gae模块中使用Play 1.x,这对于一个新项目来说还是很好的选择。

+0

有任何解决方法我们可以直接使用appengine-sdk来做到这一点吗? –

+0

唯一的解决方法是自己构建一个允许GAE与Play交互的模块,我怀疑它是由核心团队构建的(比如Play1.x模块就是这样),从那时起,很多PaaS厂商都支持Play原生游戏,并且不需要GAE对Play的主要限制。 – Codemwnci