使用play2-war-plugin从Play Framework创建战争后的空白页面

时间:2014-04-20 18:24:51

标签: tomcat7 web-deployment playframework-2.2

我正在尝试使用Play2-war-plugin 1.2-beta4在Tomcat7上部署使用PlayFramework 2.2.2创建的HelloWorld应用程序(我也尝试过使用play2-war-plugin 1.1.1的Play 2.1.4影响)。我按照PlayFramework页面上的说明创建了一个应用程序,然后按照play2-war-plugin's site上的步骤进行打包。应用程序在端口9000上使用play run在本地运行正常。但在打包和部署之后,我只在浏览器中看到一个空白页。

我遵循的步骤:

修改了APP_HOME / project / Build.scala

import sbt._
import Keys._
import play.Project._
import com.github.play2war.plugin._

object ApplicationBuild extends Build {

  val appName         = "HelloPlay"
  val appVersion      = "1.0-SNAPSHOT"

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

  val main = play.Project(appName, appVersion, appDependencies)
  .settings(Play2WarPlugin.play2WarSettings: _*).settings(
    // Add your own project settings here  
Play2WarKeys.servletVersion := "3.0"
  ).settings(
Play2WarKeys.targetName := Some("ROOT")
  )

}

修改了plugins.sbt

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

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

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.2")

addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.2-beta4")

已执行play cleanplay dependenciesplay war。我获得了一个war文件,然后我将其重命名为ROOT.war并部署在Tomcat7下的WEBAPP中。浏览到相关的URL后,我只能看到一个空白页面(但没有错误)。当我故意插入错误的网址时,我会收到类似Play的错误页面。我还可以看到,获得的war文件不包含任何HTML页面。这可能是原因吗?

任何提示都表示赞赏。

0 个答案:

没有答案