簡體   English   中英

無法在 aws EC2 實例上獲取 jdbcUrl=jdbc:postgresql:// 的驅動程序實例

[英]Failed to get driver instance for jdbcUrl=jdbc:postgresql:// on aws EC2 instance

我在運行在 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 實例上運行的數據庫服務器。 所以我不認為這是因為錯誤的 url 而發生的。

是因為我的 aws ec2 實例之一無法連接到數據庫服務器實例嗎? 我該如何解決這個問題?

編輯:我嘗試為兩個 aws ec2 實例添加入站規則,仍然是同樣的問題。

問候

糟糕,我應該知道這一點。 這里的問題是缺少 postgresql jdbc 驅動程序。 這就是錯誤一直在說的。

我剛剛在 PATH_TO_TOMCAT_DIR/lib 中添加了 postgresql 驅動程序 jar 文件,它就可以工作了。

無論如何發布這個,以便將來它可以幫助其他人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM