10

Play フレームワーク 2.1 で postgresql 9.2 を使用しています

ここでドライバーをダウンロードしました: http://jdbc.postgresql.org/download.html (JDBC4 Postgresql ドライバー、バージョン 9.2-1002)

私のproject/Build.scalaファイルは次のとおりです。

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

object ApplicationBuild extends Build {

  val appName = "myApp"
  val appVersion = "0.1"

  val appDependencies = Seq(
    "postgresql" % "postgresql" % "9.2-1002.jdbc4")

  val main = play.Project(appName, appVersion, appDependencies)
}

jdbc ドライバーを play ディレクトリ構造の次の場所に配置しました。

myApp/lib/postgresql-9.2-1002.jdbc4.jar
myApp/lib/9.2-1002.jdbc4.jar
myApp/lib/postgresql/postgresql/9.2-1002.jdbc4.jar

ただし、でアプリを実行するとplay run、次のエラーが発生し、ビルドが失敗します。

[warn]  module not found: postgresql#postgresql;9.2-1002.jdbc4              
[warn] ==== local: tried
[warn]   /home/ubuntu/play-2.1.0/repository/local/postgresql/postgresql/9.2-1002.jdbc4/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn]   http://repo.typesafe.com/typesafe/snapshots/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::                       
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: postgresql#postgresql;9.2-1002.jdbc4: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
sbt.ResolveException: unresolved dependency: postgresql#postgresql;9.2-1002.jdbc4: not found

Play! の入手方法に関するヒント 私のjarファイルを認識するには?

4

5 に答える 5

14

Postgresql ドライバーの 9.2 バージョンは、まだ Maven 中央リポジトリにヒットしていないため、9.1 バージョンを使用する必要があります。

"postgresql" % "postgresql" % "9.1-901-1.jdbc4"

または、JAR をmyApp/libフォルダーにドロップして 9.2 バージョンを使用し、ファイルから依存関係を削除することもできproject/Build.scalaます (libフォルダーは sbt によって自動的に追加されます)。

于 2013-02-12T19:48:29.697 に答える
13

リポジトリでこれを見つけました :

"org.postgresql" % "postgresql" % "9.2-1003-jdbc4"
于 2013-06-10T15:24:17.840 に答える
1

バージョン 9.2 をバージョン 9.1 に変更すると、完全に動作します。ご回答ありがとうございます nico_ekito

私のbuid.scala

  val appDependencies = Seq(
  "postgresql" % "postgresql" % "9.1-901-1.jdbc4",
  jdbc,
  javaCore,
  javaEbean
  )

私のapplication.conf

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost:5432/DBName"
db.default.user=postgres
db.default.password=123456
于 2013-10-17T17:49:05.193 に答える
0

In file application.conf:

 db.default.driver=org.postgresql.Driver
 db.default.url="jdbc:postgresql://localhost:5432/dataBaseName"
 db.default.user=user
 db.default.password="password"

create the pasta /lib in your main project and should add the .jar do postgres.

Download here, and after reload the project.

于 2014-08-17T21:07:40.133 に答える
0

次のリンクの情報を使用して問題を解決しました。

https://github.com/tminglei/slick-pg/issues/1

お役に立てば幸いです!! :)

幸運を ;)

リニキシニル。

于 2013-08-26T16:30:17.123 に答える