Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring启动-应用程序在PRD中失去数据库连接_Java_Spring_Spring Boot_Tomcat - Fatal编程技术网

Java Spring启动-应用程序在PRD中失去数据库连接

Java Spring启动-应用程序在PRD中失去数据库连接,java,spring,spring-boot,tomcat,Java,Spring,Spring Boot,Tomcat,我在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.ini

我在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
我不知道该怎么办。几个星期以来,我一直在努力解决这个问题。还有什么我能做的吗?或者我可以说这是一个防火墙问题,基础设施团队应该检查一些东西吗


谢谢

还要检查连接泄漏,可能是某些TXN未正确关闭连接,这就是池超出阈值的原因。

您是否能够使用任何数据库客户端工具连接数据库?比如datastudio或mysql客户端。如果您有IP,请尝试ping url。只有重新启动tomcat,我才能再次连接。您是否尝试增加连接池大小?如果你增加尺寸会发生什么?