这是我的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] 举报,一经查实,本站将立刻删除。