Объединенный объект ошибок не возвращается должным образом, иногда возникает, когда я спрашиваю соединение из пула DBCPJAVA

Программисты JAVA общаются здесь
Anonymous
 Объединенный объект ошибок не возвращается должным образом, иногда возникает, когда я спрашиваю соединение из пула DBCP

Сообщение Anonymous »

Я должен исправить существующее бэкэнд -приложение Java, реализованное в Java 8 без фреймворта, и развернуто на сервере Tomcat под виртуальной машиной Linux. Орм, нет JPA, только с JDBC.
У меня очень странная ошибка, которая возникает, где оно указывает сообщение, очень отличное от контекста, где происходит это исключение.
Для некоторых случаев (надеюсь, не все случаи, меньшинство случаев),
Когда в коде я стараюсь получить соединение из пула JDBC

Код: Выделить всё

connection = datasource.getConnection()

В журналах я получаю эту ошибку:

Код: Выделить всё

  Pooled object created 2025-02-06 22:04:02 +0100 by the following code has not been returned to the pool:
org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack$Snapshot
at org.apache.tomcat.dbcp.pool2.impl.ThrowableCallStack.fillInStackTrace(ThrowableCallStack.java:71)
at org.apache.tomcat.dbcp.pool2.impl.DefaultPooledObject.allocate(DefaultPooledObject.java:193)
at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:439)
at org.apache.tomcat.dbcp.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:345)
at org.apache.tomcat.dbcp.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)
at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:794)
at com.company.ws.utils.DBUtility.getMosaicConnection(DBUtility.java:43)
и в строке 43 getmosaicconnection класса dbutility ,
У меня есть эта инструкция:
P>connection = datasource.getConnection();< /code> < /p>
Что может вызвать такую ​​проблему? Пул закрыт в блоке, наконец, все подключения. Вы уже столкнулись с такой проблемой, и что вы сделали, чтобы исправить это?
Большое спасибо.

Подробнее здесь: https://stackoverflow.com/questions/794 ... en-i-ask-a

Вернуться в «JAVA»