0

java.lang.ClassNotFoundException: org.postgresql.Driver当我尝试在typesafe遵循“Plain SQL”示例时,我得到了一个。

我有以下内容build.sbt libraryDependencies

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

我使用以下行代替示例的 h2 驱动程序行:

Database.forURL("jdbc:postgresql://localhost/myDatabase:mySchema:myPassword", driver = "org.postgresql.Driver") withSession { ...

不知道我在这里做错了什么。

4

2 回答 2

2

我同意,驱动程序不在类路径中,因此您的 SBT 配置可能有问题。

但是,依赖"postgresql" % "postgresql" % "9.1-901.jdbc4"项看起来不错,并且该 jar 似乎包含驱动程序。所以似乎这条线被忽略了。

于 2013-10-09T15:39:25.520 回答
0

这清楚地表明 org.postgresql.Driver 类(在 jar 中可用)不在 CLASSPATH 中。它是独立的,还是在任何服务器中可用?

如果是独立应用程序,put jar in CLASSPATH 如果在应用程序/网络服务器中可用,put jar in webapp lib directory

于 2013-10-08T23:04:11.460 回答