gpt4 book ai didi

postgresql - 为什么 Play 失败并显示 "Driver not found: [org.postgresql.Driver]"?

转载 作者:行者123 更新时间:2023-11-29 11:30:49 26 4
gpt4 key购买 nike

这是我的 application.conf:

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

我下载了 postgresql-9.1-902.jdbc4.jar。通过将其添加为外部 jar 将其包含在我的 jar 文件中。它仍然向我显示未找到驱动程序的错误。帮助?

最佳答案

我会说 PostgreSQL 驱动程序毕竟不在您的类路径中,但由于您没有显示错误消息的确切文本,因此很难确定。如果您可以 (a) 显示完整错误消息和回溯的准确复制和粘贴文本,将会有所帮助; (b) 准确地显示您放置 PgJDBC jar 的位置。

考虑添加一些调试代码,在您的应用程序启动期间打印出 System.getProperty("java.class.path") 的内容。还要添加一个 block 来执行以下操作:

try {
Class.forName("org.postgresql.Driver")
} catch (ClassNotFoundException ex) {
// Log or abort here
}

这应该告诉您有关类可见性的一些信息。由于现代 JVM 和框架上类加载的复杂性,它不会是定论 - 类加载器太多了。

关于postgresql - 为什么 Play 失败并显示 "Driver not found: [org.postgresql.Driver]"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com