Конфигурация / ошибка пула подключений в SonarQube
Время от времени у меня появляется следующая ошибка в моих журналах:
Ошибка запроса базы данных. Причина: org.apache.commons.dbcp.SQLNestedException: не удается получить соединение, ошибка пула Тайм-аут ожидания незанятого объекта
Ошибка может существовать в org.sonar.core.issue.db.ActionPlanMapper
Ошибка может включать в себя org.sonar.core.issue.db.ActionPlanMapper.findByKeys
Произошла ошибка при выполнении запроса
Как настроить параметры пула подключений, чтобы этого больше не происходило?
sonar.jdbc.maxActive=25
sonar.jdbc.maxIdle=5
sonar.jdbc.minIdle=2
sonar.jdbc.maxWait=15000
sonar.jdbc.minEvictableIdleTimeMillis=600000
sonar.jdbc.timeBetweenEvictionRunsMillis=30000
1 ответ
В соответствии с http://jira.codehaus.org/browse/SONAR-188
, вы можете попробовать обновить настройки подключения в файле: conf/sonar.properties
с добавлением "автоподключения".
Пример:
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8?autoReconnect=true