如何在play2中将项目打包为war?

如何在play2中将项目打包为war?,war,playframework-2.0,War,Playframework 2.0,在play1中,我们可以将项目打包为war,然后将其放入tomcat中: play war 但是如何在第二场比赛中做到同样的事情呢播放war不起作用,它报告war不是有效的任务。它仍然不受支持,支持将在播放2.1之前发布(根据当前计划) PS:我知道你的评论是这样说的,但最好让它作为人们查找此页面的答案。正如@Freewind官方指出的,它不受支持,这是因为他们需要Servlet 3.1规范来支持play2提供的所有优秀websocket和其他高级功能 但是,如果您不使用它,github上有一

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

play war

但是如何在第二场比赛中做到同样的事情呢<代码>播放war不起作用,它报告
war
不是有效的任务。

它仍然不受支持,支持将在播放2.1之前发布(根据当前计划)


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

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

但是,如果您不使用它,github上有一个插件可以提供
播放war
,并能够部署在一些云服务器上,等等: 带上此功能

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


由官方网站提供,如果你只是想发布你的网站,可能有一些替代方法来实现这一目标

或者,您可以与
lighttpd
nginx
一起使用,以下是配置文档:


如果您计划在同一台服务器上托管多个应用程序,或者为实现可扩展性或容错性而对应用程序的多个实例进行负载平衡,则可以使用前端HTTP服务器。

它还不受支持,请参阅:它还受支持吗?(2014年8月)更新:部署到tomcat看起来像是…@JanusTroelsen是的,尽管在撰写本文时它已经在路线图中。不知道为什么。。。