小编use*_*028的帖子

再次:使用Play 2.0/Java在Heroku上找不到Postgres驱动程序

亲爱的Heroku/Play专家,

我是Heroku和Play 2.0(使用Java)的新手,我正在尝试启动并运行我的第一个支持db的Heroku应用程序(我正在使用zentask应用程序进行学习).我一直在阅读stackoverflow和@James Ward的Play2torial上的相关文档,但似乎无法找到我遇到的问题的解决方案:

当我将文件推送到Heroku时,我总是得到postgres驱动程序的"找不到驱动程序"错误 - 就像它没有安装在Heroku上一样.我已经尝试过你们,专家们提出的所有解决方案,但没有任何效果.我甚至尝试将jdbc驱动程序jar复制到lib文件夹中以补偿丢失jdbc jar但是我得到一些关于缺少验证的错误 - 这可能是因为我9.1-901-1.jdbc4在postgres网站上找不到jar .在任何情况下,你的解决方案建议这个postgres驱动程序应该是开箱即用的标准设置Heroku所以我有点沮丧...

因此,请在下面找到包含所涉及文件的"驱动程序未找到错误"以及生成的错误消息.

我非常非常感谢你的建议.非常感谢提前!最好,

奥拉西奥


这是我的文件:

Procfile:

web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -Dconfig.resource=application.conf
Run Code Online (Sandbox Code Playgroud)

Build.scala:

import sbt._
import Keys._

import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "Myapp"
    val appVersion      = "1.0"

    val main = PlayProject(appName, appVersion, mainLang = JAVA)

    val appDependencies = Seq(
      "postgresql" % "postgresql" % "9.1-901-1.jdbc4"
    )
}
Run Code Online (Sandbox Code Playgroud)

application.conf:

application.name=myapp

application.secret="some secret"

db.default.driver=org.postgresql.Driver

db.default.url="jdbc:postgresql://some URL"

ebean.default="models.*"

logger=ERROR

logger.play=INFO

logger.application=DEBUG …
Run Code Online (Sandbox Code Playgroud)

java postgresql heroku playframework

1
推荐指数
1
解决办法
1557
查看次数

标签 统计

heroku ×1

java ×1

playframework ×1

postgresql ×1