4

最新版本的 play(我认为是 2.0.1)没有提供将应用程序打包到 Web 存档中的方法。有没有办法打包一个应用程序进行分发?

4

2 回答 2

2

有一个插件,叫做play2-war-plugin。但是,请注意,本地播放的某些功能将无法从 servlet 容器访问。插件站点显示一个兼容性矩阵,显示当前状态和计划的改进。

正如 ron 在上面的评论中所说,您可以play dist在播放控制台中使用来生成独立的 jvm 应用程序。这是部署的推荐选项。

于 2012-05-31T16:39:57.387 回答
2

WAR有一个模块,来自它的公告

Play2War 是 Play 框架 2 的一个模块,用于将您的应用程序打包到标准 WAR 包中: https ://github.com/dlecan/play2-war-plugin/

http://servlet30.play-war.cloudbees.net/为例(JBoss7 @Cloudbees)。

与以前的版本一样,Play2War 插件仅支持 Servlet 3.x 容器,具有异步请求/响应模型(Tomcat7、JBoss 7、Jetty 8、...)

v0.3.2 修复了 WAR 文件中重复条目的问题(不修复“dist”任务的相同问题)。

请记住,此插件仍处于 alpha 版本,项目需要测试人员(Weblogic、Websphere、...) https://github.com/dlecan/play2-war-plugin/wiki/How-to-help

达米安

于 2012-05-31T16:41:24.820 回答