2015-03-31 70 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才能实现此功能。

相关问题