播放2.2.0 - 如何创建war文件

时间:2013-09-28 08:58:08

标签: java tomcat playframework playframework-2.2

我正在为我的应用程序使用play 2.2.0,所以为了托管我需要创建war文件的应用程序,所以我可以在我的Tomcat7服务器中托管。

有什么方法吗?
  1. 清理和构建,因为我们在netbeans中有控制台选项。
  2. 创建war文件,以便我可以托管。
  3. 创建war文件的方法与普通jsp托管一样,我将所有类文件粘贴到WEB_INF文件夹中,但在这里我该怎么办请告诉程序。我只是试了一下,我在下面提到过,我知道我错了,请告诉我正确的方法。

    F:\ Play_workspace \ ThemePractice>玩战争 [info]从F:\ Play_workspace \ ThemePractice \ project加载项目定义 [info]将当前项目设置为ThemePractice(在构建文件中:/ F:/ Play_workspace / Th emePractice /) [错误]不是有效命令:war(类似:start) [错误]不是有效的项目ID:war [错误]预期':'(如果选择配置) [错误]不是有效密钥:war(类似:watch,run,apiUrl) [错误]战争 [错误] ^

3 个答案:

答案 0 :(得分:6)

plugin用于创建war文件,但目前不支持Play 2.2.x.

虽然此功能在Github上存在branch,但看起来still正在worked上。您必须与维护人员联系一段时间。

更新:现在可以使用Play 2.2.x创建一个war文件,请参阅Paul D. Eden的评论。

答案 1 :(得分:1)

从2.1.4开始,对包装成战争文件的支持已被撤销。有一种解决方法可以帮助您生成war文件。你愚弄编译器,让它认为我们使用的是早期版本的Play。有关详细信息,请参阅以下链接: -

Create War from Play 2.2.1 application

对我而言,它一直在工作:)

答案 2 :(得分:0)

addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.2-beta4")添加到您的plugins.sbt

将以下内容添加到build.sbt

import com.github.play2war.plugin._

libraryDependencies ++= Seq(
  "com.github.play2war" % "play2-war_2.9.1" % "0.8.2"
)


Play2WarPlugin.play2WarSettings

Play2WarKeys.servletVersion := "2.5"

现在你可以自由地使用"玩战争"命令。

相关问题