【问题标题】:Cannot deploy play-tutorial to Heroku无法将播放教程部署到 Heroku
【发布时间】:2013-05-19 20:44:31
【问题描述】:

我正在尝试完全按照教程所说的去做,但我一直遇到这个错误。 该教程是第一个要做的事情。 (所以来源和in here完全一样)

   [info]   [SUCCESSFUL ] org.easytesting#fest-util;1.1.6!fest-util.jar (293ms)
   [info] Done updating.
   [info] Compiling 4 Scala sources and 3 Java sources to /tmp/build_3oqhsaxc7iatb/target/scala-2.10/classes...
   [error] /tmp/build_3oqhsaxc7iatb/app/controllers/Application.java:6: object data is not a member of package play
   [error] import play.data.validation.Constraints.*;
   [error]        ^
   [error] /tmp/build_3oqhsaxc7iatb/app/controllers/Application.java:7: object data is not a member of package play
   [error] import play.data.*;
   [error]        ^
   [error] /tmp/build_3oqhsaxc7iatb/app/models/Task.java:5: object db is not a member of package play
   [error] import play.db.ebean.*;
   [error]        ^
   [error] /tmp/build_3oqhsaxc7iatb/app/models/Task.java:6: object data is not a member of package play
   [error] import play.data.validation.Constraints.*;
   [error]        ^
   [error] /tmp/build_3oqhsaxc7iatb/app/models/Task.java:8: object persistence is not a member of package javax
   [error] import javax.persistence.*;
   [error]        ^
   [error] /tmp/build_3oqhsaxc7iatb/app/models/Task.java:11: not found: type Model
   [error] public class Task extends Model{
   [error]                           ^
   [error] /tmp/build_3oqhsaxc7iatb/app/views/index.scala.html:6: Int does not take parameters
   [error]  <h1>@tasks.size() task(s)</h1>
   [error]                 ^
   [error] 7 errors found
   [error] (compile:compile) Compilation failed
   [error] Total time: 116 s, completed May 19, 2013 8:37:52 PM

!使用 sbt 构建应用程序失败 ! Heroku push 被拒绝,无法编译 Play 2.x - java app

【问题讨论】:

  • 在本地运行play clean stage 是否有效?
  • 我也有同样的问题,play clean stage在本地不起作用。

标签: heroku playframework


【解决方案1】:

好的,看来我的问题只是项目/Build.scala 文件,这是一个工作版本:

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

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

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore,
    javaJdbc,
    javaEbean,
    "postgresql" % "postgresql" % "9.1-901.jdbc4"
  )

  val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here      
  )

}

我关注了this tutorial,但没有正确理解如何设置 Build.scala 文件。

【讨论】:

  • 你以前的 Build.scala 文件有什么问题?我在这里遇到了同样的问题。
  • 我不知道也不记得了... :s
猜你喜欢
  • 2015-06-11
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 2022-10-21
  • 2016-10-19
相关资源
最近更新 更多