无法获取jdbcurl的驱动程序示例=jdbc:postgresql://在aws ec2示例上

e4yzc0pl  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(963)

我在运行aws ec2示例的tomcat服务器上部署了一个war文件。每当我试图重新启动我的tomcat时,我都会遇到这些异常

Unable to build Hibernate SessionFactory; nested exception is java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:postgresql://xyz.com:5432/db
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)

早些时候我认为这可能是因为错误的url,但是我在本地用相同的url执行了应用程序 application.properties 文件和它的工作。我能够连接到db服务器,它再次在AWSEC2的另一个示例上运行。所以我不认为这是因为错误的网址。
是因为我的一个aws ec2示例无法连接到db server示例吗?我如何解决这个问题?

**编辑:**我尝试为两个aws ec2示例添加入站规则,但问题仍然相同。

当做

jbose2ul

jbose2ul1#

哎呀,我早该知道的。这里的问题是缺少postgresqljdbc驱动程序。这就是错误一直在说的。
我刚刚将postgresql驱动程序jar文件的路径添加到tomcat目录/lib中,并且成功了。
不管怎样,把这个贴出来,这样将来可能会对别人有所帮助。

相关问题