Несколько возможных причин проблем с управляемыми соединениями в пулах JBoss:
- Неправильное освобождение соединений. 13 После использования их нужно освобождать, чтобы они вернулись в пул. 1 Для этого в коде следует удерживать экземпляр соединения, чтобы позже закрыть его в соответствующем блоке finally. 3
- Некорректная конфигурация. 1 Например, проблема может быть связана с инъекцией jndi datasource в конфигурационный файл Spring или с настройками датасорса в Mybatis. 1
Также для решения проблемы можно попробовать увеличить размер пула или время блокирующего таймаута (blocking timeout). 12
Для точной диагностики и устранения причин проблем с управляемыми соединениями в пулах JBoss рекомендуется обратиться к специалисту.