10

Ich bin mit postgresql 9.2 mit Spiel Rahmen 2.1ungelöste Abhängigkeit für postgresql 9.2 Glas im Spiel Rahmen

ich den Treiber hier herunterladen: http://jdbc.postgresql.org/download.html (JDBC4 Postgresql-Treiber, Version 9.2-1002)

Meine project/Build.scala Datei wie folgt:

0123:

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) 
} 

ich den JDBC-Treiber in den folgenden Orten in der Spielverzeichnisstruktur platziert haben

jedoch die App mit play run läuft, bekomme ich folgende Fehler und die Erstellung fehl:

[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 

Irgendwelche Tipps, wie man das Spiel zu bekommen! meine JAR-Datei erkennen?

Antwort

14

Die 9.2-Version von Postgresql Treiber has not yet hit the Maven central repo, so werden Sie die 9.1-Version verwenden müssen:

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

Oder Sie können durch Fallenlassen des JAR in Ihrem myApp/lib Ordner mit der Version 9.2 verwenden und irgendwelche Abhängigkeiten entfernen von Ihrer project/Build.scala Datei (der Ordner lib wird automatisch von sbt hinzugefügt).

+1

Ja, dumme mich. Ich muss die Abhängigkeit von Build entfernen.scala, wenn ich es manuell in 'myApp/lib' einbinden möchte. Prost –

13

Ich habe dies in der Repository gefunden:

"org.postgresql" % "postgresql" % "9.2-1003-jdbc4" 
+0

Danke! Es war nützlich für mich :) – Franco

+3

Die neueren Versionen gibt es auch – mgttlinger

0

Ich löste das Problem, die Informationen unter folgendem Link:

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

Ich hoffe, Sie finden es nützlich !! :)

viel Glück;)

linixinil.

+1

Bitte beschreiben Sie die Lösung hier - zeigen Sie nicht nur auf eine URL. – Drew

1

Wenn ich 9.2 Version zu 9.1 Version ändere, funktioniert es perfekt. Vielen Dank für Ihre Antwort nico_ekito

Mein buid.scala

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

Mein application.conf

db.default.driver=org.postgresql.Driver 
db.default.url="jdbc:postgresql://localhost:5432/DBName" 
db.default.user=postgres 
db.default.password=123456 
0

In Datei application.conf:

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

die Pasta schaffen /lib in Ihrem Haupt p roject und sollte die .jar do postgres hinzufügen.

Laden Sie here herunter und laden Sie das Projekt erneut.

Verwandte Themen