我知道还有其他帖子讨论过这个问题。我尝试了他们的解决方案,但没有一个真正有效。
我感到很沮丧并且收到了这个错误:
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"
非常感谢帮助。
答案 0 :(得分:0)
我有一个类似的问题,我跟踪使用QueryIterator返回数据。我将我的ebean逻辑更改为findList(),问题就消失了。我猜我的问题与未被释放的资源有关,这反过来又造成了超时问题。
我正在使用Play 2.2.3和Java。