java - Play2Torial + Play 2.0.3 + Heroku + Postgresql -- 无法构建推送

标签 java scala heroku build playframework-2.0

研究 James Ward 的 Play2Tutorial ,我完成了最后一步,添加 Postgresql 数据库并推送到 Heroku。

我根据他的建议编辑了 Build.scala 文件:

val appDependencies = Seq(
    "com.github.twitter" % "bootstrap" % "2.0.2",
    "postgresql" % "postgresql" % "9.1-901-1.jdbc4"
  )

并修改了我的 Procfile:

web: target/start -Dhttp.port=${PORT} -DapplyEvolutions.default=true -Ddb.default.driver=org.postgresql.Driver -Ddb.default.url=$DATABASE_URL ${JAVA_OPTS}

编译器没有在本地主机上返回任何错误,Heroku postgresql 似乎添加得很好, 但“git push heroku master”在最后一刻失败了:

[info] Resolving org.scala-sbt#precompiled-2_9_2;0.11.3 ...
   [info] Done updating.
   [info] Compiling 1 Scala source to /tmp/build_3r8l8m531s747/.sbt_home/.sbt/plugins/target/scala-2.9.1/sbt-0.11.3/classes...
   [info] Loading project definition from /tmp/build_3r8l8m531s747/project
   [error] /tmp/build_3r8l8m531s747/project/Build.scala:12: ')' expected but string literal found.
   [error]         "postgresql" % "postgresql" % "9.1-901-1.jdbc4"
   [error]         ^
   [error] one error found
   [error] {file:/tmp/build_3r8l8m531s747/project/}default-f03173/compile:compile: Compilation failed
   Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?  !
Failed to build app with sbt!
Heroku push rejected, failed to compile Play 2.0 - java app

To git@heroku.com:********
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:********'

该代码是直接复制和粘贴的,我之前已经让它工作过(已经顺利完成本教程)。

非常感谢您提供的任何建议。

谢谢, 芯片

最佳答案

看起来在 Heroku 上找不到 Build.scala 文件中依赖项的分隔逗号。您确定已将最新版本的 Build.scala 文件推送到 Heroku 吗?

关于java - Play2Torial + Play 2.0.3 + Heroku + Postgresql -- 无法构建推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12439085/

相关文章:

java.lang.NoClassDefFoundError : Could not initialize class 错误

python - 如何在scala中启动 "python.exe"作为子进程?

Git:如何忽略一个存储库中的文件并将其添加到另一个存储库?

java - JDBC 驱动程序类型编号之间的差异

java - 如何将 header 设置为 Apache Camel 中的属性文件中的值

java - 使用 Jackson XmlMapper 将 XML 反序列化为 POJO

scala - Scala 会自动关闭 InputStream 吗?

scala - 我可以在Scala中将某个功能标记为不推荐使用吗?

ruby-on-rails - 我是否正确地在 Heroku + Unicorn 中预加载了应用程序?

node.js - 一旦达到一定的内存大小(泄漏),如何重新启动 Node 进程?