Почему «Драйвер не найден: [org.postgresql.Driver]» с объявленной зависимостью postgresql 9.3-1102.jdbc41?

1

Я работаю с JDK 1.7 (Eclipse) и загружаю версию "9.3-1102 JDBC 41" и добавляет файл "postgresql-9.3-1102.jdbc41.jar" в "Связанные лидеры".

Здесь мои зависимости "build.sbt":

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  "org.postgresql" % "postgresql" % "9.3-1102.jdbc41"
)

и добавил в application.conf следующее:

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

Тем не менее, я получаю "Driver not found: [org.postgresql.Driver]" из-за того, что класс не найден.

Теги:
playframework

1 ответ

0
Лучший ответ

Я думаю, что правильное значение

"org.postgresql" % "postgresql" % "9.3-1102-jdbc41"

Также после этого вы должны запустить play update внутри своего проекта (или если вы используете Play 2.3, activator update), поэтому загружаются необходимые зависимости.

  • 0
    Я получил неразрешенную зависимость для 'org.postgresql # postgresql; 9.3-1102.jdbc41', но нашел это: search.maven.org/… . Это то, что я ищу для разрешения этой зависимости? Если да, то как мне это сделать?
  • 0
    Вам нужно изменить эту строку. Это не "org.postgresql" % "postgresql" % "9.3-1102.jdbc41" а "org.postgresql" % "postgresql" % "9.3-1102-jdbc41"
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню