Java 播放2.2.0-如何创建war文件

Java 播放2.2.0-如何创建war文件,java,tomcat,playframework,playframework-2.2,Java,Tomcat,Playframework,Playframework 2.2,我正在为我的应用程序使用play 2.2.0,因此为了托管应用程序,我需要创建一个war文件,以便在Tomcat7服务器中托管。那么有什么方法可以解决这个问题吗 清理和构建,因为我们在带有控制台的netbeans中有选项 创建war文件以便我可以主持 创建war文件的方法与普通jsp宿主一样,我将所有类文件粘贴到WEB\U INF文件夹中,但在这里我该怎么做请告诉程序。我只是试了几次我在下面提到的我知道我错了,请告诉我正确的方法 F:\Play\u workspace\ThemePractice

我正在为我的应用程序使用play 2.2.0,因此为了托管应用程序,我需要创建一个war文件,以便在Tomcat7服务器中托管。那么有什么方法可以解决这个问题吗

  • 清理和构建,因为我们在带有控制台的netbeans中有选项
  • 创建war文件以便我可以主持
  • 创建war文件的方法与普通jsp宿主一样,我将所有类文件粘贴到WEB\U INF文件夹中,但在这里我该怎么做请告诉程序。我只是试了几次我在下面提到的我知道我错了,请告诉我正确的方法

    F:\Play\u workspace\ThemePractice>Play war [信息]正在从F:\Play\u workspace\ThemePractice\project加载项目定义 [信息]将当前项目设置为电子实践(内置文件:/F:/Play\u workspace/Th EME实践/) [错误]不是有效的命令:war(类似:start) [错误]不是有效的项目ID:war [错误]应为“:”(如果选择配置) [错误]不是有效的密钥:war(类似:监视、运行、APIRL) [错误]战争 [错误]^

  • 创建war文件有多种方法,但目前不支持播放2.2.x

    尽管Github上存在此功能的,但它看起来好像正在启用。您必须联系维护人员以获得时间线


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

    Play 2.1.4之后,对打包到war文件的支持已经取消。有一个解决方法可以帮助您生成war文件。你愚弄了编译器,让它认为我们使用的是早期版本的Play。有关详细信息,请参阅以下链接:-

    对我来说,它一直工作到第二天:)

    addSbtPlugin(“com.github.play2war”%“play2war插件”%“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"
    

    现在您可以自由使用“play war”命令。

    从今天起,有一个版本可能适用于2.2.x。v1.2-beta4 at