我的日志中有以下错误:
查询数据库时出错。原因: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
答案 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