2015-03-31 57 views
0

我計劃使用jBoss來部署,管理和監視playframework應用程序,但從https://github.com/play2war/play2-war-plugin/wiki/ConfigurationLoggingJBoss7,我發現jBoss和playframework在一起玩的不是很好。Playframework 2.x部署的推薦應用服務器是什麼?

official documentation,它只表示Apache或Nginx可以用於HTTP服務器,但沒有提到應用程序服務器。有沒有人有關於Playframework部署的可靠應用程序服務器的想法? Apache TomcatGlassFish怎麼樣?

回答

6

您不需要任何應用程序服務器來運行Play 2.x應用程序。應用程序可以獨立運行,它在內部使用Netty來處理套接字,Akka處理併發等。

通常在Play應用程序前面使用Apache或Nginx來卸載服務靜態資源,HTTPS處理可以直接在應用程序本身完成),最重要的是允許公共訪問不同路徑下相同IP和端口上的多個應用程序。

+0

我知道應用程序服務器不是必須的.​​.但是不用編寫'activator run'腳本來啓動/停止多個版本的應用程序(dev-1,dev-2,testing),也許可以在一個地方管理它們,如應用程序服務器,將會更方便。 – 2015-03-31 05:30:50

+0

此外,應用程序服務器可以爲其中每個正在運行的實例輸出日誌和運行狀態,它是我真正喜歡的Web UI。 – 2015-03-31 05:32:17

+0

我認爲Netty,Akka等Play 2應用程序的結構使其很難使JavaEE兼容。我對Play2應用程序的監控能力不太瞭解,也許你可以在這裏找到更多(http://typesafe.com/products/typesafe-reactive-platform) – 2015-03-31 05:49:21

0

在Play 1.0中,您可以構建一場戰爭,在您描述的容器中運行。 Play 2.0中刪除了此功能,以推廣嵌入式Netty服務器作爲部署應用程序的主要方式。現在您需要play2war才能實現此功能。

相關問題