SonarQube中的连接池配置/错误

时间:2014-04-11 11:44:14

标签: java jdbc connection-pooling 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 个答案:

答案 0 :(得分:2)

根据http://jira.codehaus.org/browse/SONAR-188,您可以尝试更新文件中的连接设置: conf/sonar.properties 添加" autoreconnect"。

示例:

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8?autoReconnect=true