Проблема Apache-Commons-DBCP
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:180)
java.sql.DriverManager.getConnection(DriverManager.java:582)
java.sql.DriverManager.getConnection(DriverManager.java:207)
Приложение перестает отвечать на рабочем сервере.
проверил, что соединение окончательно закрыто в блоке finally. Каковы вероятные сценарии для этой ситуации
1 ответ
Исходя из небольшой информации, которую вы предоставили выше, я бы сказал, что вы превысили максимальную емкость пула. Вставленная трассировка стека показывает wait()
после borrowObject
, Для меня это означает, что у вас есть куча открытых / активных соединений и borrowObject
ожидает возвращения соединения в пул.