如何将项目打包到play2中的war?

时间:2012-02-18 01:12:03

标签: war playframework-2.0

在play1中,我们可以将项目打包成战争,然后将其放入tomcat:

play war

但是如何在play2中做同样的事情呢? play war不起作用,报告war不是有效任务。

4 个答案:

答案 0 :(得分:20)

@Freewind官方指出,它不受支持,这是因为他们需要Servlet 3.1规范来支持play2提供的所有漂亮的websocket和其他高级功能。

但是,如果您不使用它,github上有一个插件可以提供play war并能够部署在某些云服务器上,等等: https://github.com/dlecan/play2-war-plugin/

答案 1 :(得分:15)

它仍然不受支持,直到播放2.1(根据当前计划)

才会发布支持

PS:我知道你的评论是这样说的,但最好把它作为人们找到这个页面的答案。

答案 2 :(得分:3)

WAR Plugin for Play framework 2.0带来此功能。

  

此项目是Play框架2的一个模块,用于将您的应用程序打包到标准WAR包中。它可以与Servlet 3.0和2.5容器一起使用(Tomcat 6/7,Jetty 7/8/9,JBoss 5/6/7,...)

答案 3 :(得分:1)

官方网站提供的

,如果您只是想发布您的网站,可能会有一些其他方法来实现这一目标。

Creating a standalone version of your application

或者,您可以使用lighttpdnginx,这是配置文档:

Set-up a front-end HTTP server

如果您计划在同一服务器中托管多个应用程序或为应用程序的多个实例进行负载均衡以实现可伸缩性或容错,则可以使用前端HTTP服务器。