Получение соединения с ошибкой oracle.jdbc.driver.Соединение T4CConnection, помеченное как поврежденное из-за SQLSTATE(08003),

#java #spring-boot #spring-jdbc #hikaricp #ojdbc

#java #весенняя загрузка #spring-jdbc #hikaricp #ojdbc

Вопрос:

Приложение настроено с помощью библиотеки Hikari для управления подключениями к базе данных. Недавно обновлен ojdbc jar с ojdbc7 до ojdbc8 и весенней версии jdbc с версии 4.3.10.RELEASE до версии 5.2.9.RELEASE, тогда мы видим эту проблему.

Вот настройки hikari cp MaximumPoolSize = 100
MinimumIdle=5
IdleTimeout=600000
ConnectionTimeout=30000
MaxLifetime=600000
validationTimeout=25000

Это настроенные jar-файлы

hikari cp =3.3.0 SpringBoot= 1.5.13.RELEASE SpringVersion = 5.2.9.RELEASE SpringJdbcVersion = 5.2.9.RELEASE ojdbc8 = 19.3.0.0 SpringJdbcVersion = 5.2.9.RELEASE

Трассировка стека : org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connection is closed" com.zaxxer.hikari.pool.PoolBase - DataSourceHikariPool - Closing connection oracle.jdbc.driver.T4CConnection@3a9e81d8: (connection is broken)" com.zaxxer.hikari.pool.ProxyConnection - DataSourceHikariPool - Connection oracle.jdbc.driver.T4CConnection@3a9e81d8 marked as broken because of SQLSTATE(08003), ErrorCode(17008)

Комментарии:

1. SQLSTATE 08003 означает, что соединение закрыто, пожалуйста, укажите полный стек исключений.

2. Я получаю ту же проблему, вы получили решение @Mohanrao Kolisetti?