Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用游戏!2.0.4和Play2war插件_Java_Plugins_Playframework 2.0_War - Fatal编程技术网

Java 使用游戏!2.0.4和Play2war插件

Java 使用游戏!2.0.4和Play2war插件,java,plugins,playframework-2.0,war,Java,Plugins,Playframework 2.0,War,因此,我正在开发一个带有Play2.0.4的应用程序,我需要创建一个WAR文件。我尝试使用Play2War插件,但我不知道如何设置它 我尝试了以下配置() 但对我来说这一切都很神秘,似乎什么都不管用 有人有防白痴指南吗?我应该将下载的Play2war文件夹放在哪里 向您致意,Ba。在控制台上:播放war[app]-o app.war。老实说,play2 war插件文档非常全面,我认为它应该可以工作。但要进一步细分,这里是使helloworld示例应用程序构建为WAR文件(可托管在Servlet

因此,我正在开发一个带有Play2.0.4的应用程序,我需要创建一个WAR文件。我尝试使用Play2War插件,但我不知道如何设置它

我尝试了以下配置() 但对我来说这一切都很神秘,似乎什么都不管用

有人有防白痴指南吗?我应该将下载的Play2war文件夹放在哪里


向您致意,Ba。

在控制台上:播放war[app]-o app.war。老实说,play2 war插件文档非常全面,我认为它应该可以工作。但要进一步细分,这里是使
helloworld
示例应用程序构建为WAR文件(可托管在Servlet 2.5容器中)所需的最低要求。您无需手动下载任何内容,只需编辑两个项目文件:

项目/插件.sbt

// Comment to get more information during initialization
logLevel := Level.Warn

// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

resolvers += "Play2war plugins release" at "http://repository-play-war.forge.cloudbees.com/release/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.0"))

addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "0.8.1")
project/Build.scala

import sbt._
import Keys._
import PlayProject._
import com.github.play2war.plugin._

object ApplicationBuild extends Build {

    val appName         = "helloworld"
    val appVersion      = "1.0"

    val appDependencies = Seq(
      // Add your project dependencies here,
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      // Add your own project settings here
      Play2WarKeys.servletVersion := "2.5"
    ).settings(Play2WarPlugin.play2WarSettings: _*)

}
完成这些编辑后,您应该能够通过从
helloworld
目录运行以下命令来生成WAR文件:

play war

也许有一种更简洁的方法可以在
Build.scala
中列出这个插件,但这应该可以让你开始了。

我只需要在Glassfish或Apache服务器上部署这个应用程序,如果没有WAR文件的话。这似乎很有效。谢谢你的指导。