10

मैं खेलने ढांचे के साथ PostgreSQL 9.2 उपयोग कर रहा हूँ 2,1अनसुलझे निर्भरता

मैं ड्राइवर यहाँ डाउनलोड: http://jdbc.postgresql.org/download.html (JDBC4 Postgresql ड्राइवर, संस्करण 9.2-1002)

मेरे project/Build.scala फ़ाइल है इस प्रकार है:

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

मैं खेलने निर्देशिका संरचना में निम्न स्थानों में JDBC ड्राइवर रखा है

हालांकि, 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 

कैसे खेलने पाने के लिए पर कोई सुझाव दिए गए! मेरी जार फ़ाइल को पहचानने के लिए?

उत्तर

14

Postgresql ड्राइवर has not yet hit the Maven central repo के 9.2 संस्करण है, तो आप 9.1 संस्करण का उपयोग करना होगा:

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

या फिर आप अपने myApp/lib फ़ोल्डर में जार छोड़ने के द्वारा 9.2 संस्करण का उपयोग करें और किसी भी निर्भरता को हटा सकते हैं आपकी project/Build.scala फ़ाइल से (lib फ़ोल्डर स्वचालित रूप से एसबीटी द्वारा जोड़ा जाता है)।

+1

हाँ, मुझे मूर्खतापूर्ण। मुझे 'बिल्ड' से निर्भरता को हटाने की जरूरत है।स्कैला 'अगर मैं मैन्युअल रूप से' myApp/lib' में इसे शामिल करना चाहता हूं। चीयर्स –

13

मैं Repository में यह पाया है:

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

धन्यवाद! यह मेरे लिए उपयोगी था :) – Franco

+3

नए संस्करण भी हैं – mgttlinger

0

मैं दिए गए लिंक पर जानकारी का उपयोग कर समस्या हल:

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

मैं तुम्हें इसे उपयोगी पाते आशा !! :)

सौभाग्य;)

linixinil।

+1

कृपया यहां समाधान का वर्णन करें - बस एक यूआरएल को इंगित न करें। – Drew

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 
0

फ़ाइल में application.conf के लिए धन्यवाद:

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

पास्ता बनाने /lib आपके मुख्य पी में घुमाएं और जोड़ें .jar पोस्टग्रेज़ करें।

here डाउनलोड करें, और परियोजना को फिर से लोड करने के बाद।

संबंधित मुद्दे