微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么播放失败并显示“未找到驱动程序:[org.postgresql.Driver]”?

这是我的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罐子的位置.

考虑添加一些调试代码,在应用程序启动期间打印出System.getProperty(“java.class.path”)的内容.还添加一个块,它可以执行以下操作:

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

这应该告诉你关于班级可见性的一些信息.由于现代JVM和框架上类加载的复杂性,它不具有决定性 – 有太多的类加载器.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐