2012-06-06 34 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