geschlossen Wir migrieren unser System von MS SQL Server zu MySQL und wir verwenden Spring Boot für unsere Anwendung. Unsere Anwendung mit Blick auf "Verbindung wurde bereits geschlossen" SQLException für einige Tage und wir verwenden, um unsere Anwendung neu starten und es begann gut, aber hier ist der Haken nach einigen Stunden beginnt es die gleiche Verbindung geschlossen SQLException.Die Verbindung wurde bereits für Spring Boot und MySQL
Hier sind die configs Eigenschaften xfor Verbindung:
database.jndiName=jdbc/SmartData
database.driverClassName=com.mysql.jdbc.Driver
database.url=XXXXXX
database.username=XXXXXXXXXXX
database.password=XXXXXX
database.factory=org.apache.tomcat.jdbc.pool.DataSourceFactory
database.initialSize=2
database.logAbandoned=false
database.maxIdle=4
database.maxWaitMillis=29998
database.minEvictableIdleTimeMillis=3000
database.minIdle=2
database.removeAbandonedTimeout=6
database.removeAbandoned=true
database.testOnBorrow=true
database.testOnReturn=false
database.testWhileIdle=false
database.timeBetweenEvictionRunsMillis=3000
database.validationQuery=SELECT 2+2
database.maxActive=10
database.validationInterval=3000
, wie Sie Ihre Verbindung erhalten Sie ?? vielleicht hast du es als statisch definiert und deshalb bekommst du diesen Fehler. –
Da Sie eine gepoolte Datenquelle für Verbindungen verwenden, erstellt Ihre Anwendung möglicherweise zu viele Verbindungen als das zulässige Limit. Nach Erreichen dieses Grenzwerts werden möglicherweise keine weiteren Verbindungen zugelassen. –
fügen Sie diese in Ihrer Konfigurations jdbcInterceptors = "ResetAbandonedTimer" –