Java Play 2.2.2 BoneCp 0.8.0.RELEASE MySql超时连接

时间:2014-06-01 17:38:35

标签: java mysql database playframework bonecp

我知道还有其他帖子讨论过这个问题。我尝试了他们的解决方案,但没有一个真正有效。

我感到很沮丧并且收到了这个错误:

Caused by: java.sql.SQLException: Timed out waiting for a free available connection.
    at com.jolbox.bonecp.DefaultConnectionStrategy.getConnectionInternal(DefaultConnectionStrategy.java:88) ~[com.jolbox.bonecp-0.8.0.RELEASE.jar:na]
    at com.jolbox.bonecp.AbstractConnectionStrategy.getConnection(AbstractConnectionStrategy.java:90) ~[com.jolbox.bonecp-0.8.0.RELEASE.jar:na]

我的骨骼配置:

db.default.idleConnectionTestPeriod=10 minutes

db.default.maxConnectionsPerPartition=10
db.default.minConnectionsPerPartition=4

db.default.connectionTestStatement="SELECT 1"

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,我跟踪使用QueryIterator返回数据。我将我的ebean逻辑更改为findList(),问题就消失了。我猜我的问题与未被释放的资源有关,这反过来又造成了超时问题。

我正在使用Play 2.2.3和Java。