簡體   English   中英

Spring Boot - 應用程序在 PRD 中丟失數據庫連接

[英]Spring Boot - Application losing DB connection in PRD

我在 stackoverflow 中閱讀了很多關於這個主題的問題,並在我的 application-prd.properties 中以以下代碼結束:

#PRD IP
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=

# Fix for DB Connection
spring.datasource.tomcat.max-active=10
spring.datasource.tomcat.initial-size=5
spring.datasource.tomcat.max-idle=5
spring.datasource.tomcat.min-idle=1
spring.datasource.tomcat.test-while-idle=true
spring.datasource.tomcat.test-on-borrow=true
spring.datasource.tomcat.validation-query=SELECT 1 FROM DUAL
spring.datasource.tomcat.time-between-eviction-runs-millis=5000
spring.datasource.tomcat.min-evictable-idle-time-millis=60000

#Error fix for JSON conversion
spring.jackson.parser.allow-unquoted-control-chars=true

但是,由於某種原因,帶有我的 Spring 應用程序的 Tomcat 突然失去了與數據庫的連接,出現以下錯誤:

Could not open JPA EntityManager for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection

我不知道我該怎么辦。 我已經為此苦苦掙扎了幾個星期。 還有什么我可以做的嗎? 或者我可以說這是一個防火牆問題,基礎設施團隊應該檢查一些東西嗎?

謝謝

還要檢查連接泄漏,可能是某些 txns 沒有正確關閉連接,這就是池超出閾值的原因。

暫無
暫無

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

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