【问题标题】:Failed to get driver instance for jdbcUrl=jdbc:postgresql:// on aws EC2 instance无法在 aws EC2 实例上获取 jdbcUrl=jdbc:postgresql:// 的驱动程序实例
【发布时间】:2020-12-25 20:17:05
【问题描述】:

我在 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 而发生的,但我使用相同的 application.properties 文件在本地执行了应用程序并且它有效。我能够连接到再次在另一个 aws ec2 实例上运行的数据库服务器。所以我认为这不是因为错误的网址而发生的。

是因为我的 aws ec2 实例之一无法连接到数据库服务器实例吗?我该如何解决这个问题?

编辑:我已经尝试为两个 aws ec2 实例添加入站规则,仍然是同样的问题。

问候

【问题讨论】:

    标签: java amazon-web-services spring-boot spring-mvc amazon-ec2


    【解决方案1】:

    糟糕,我应该知道这一点。这里的问题是缺少 postgresql jdbc 驱动程序。这就是错误一直在说的内容。

    我刚刚在 PATH_TO_TOMCAT_DIR/lib 中添加了 postgresql 驱动程序 jar 文件,它可以工作。

    无论如何发布此内容,以便将来对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-16
      • 2017-11-15
      • 2019-08-20
      • 2017-05-03
      • 2016-09-22
      • 2018-12-03
      • 2020-08-19
      • 2023-04-05
      相关资源
      最近更新 更多