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

我很沮丧,并收到此错误:

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]


还有我的bonecp配置:

db.default.idleConnectionTestPeriod=10 minutes

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

db.default.connectionTestStatement="SELECT 1"


帮助将不胜感激。

最佳答案

我遇到了一个类似的问题,该问题一直跟踪到使用QueryIterator返回数据。我将ebean逻辑更改为findList(),问题消失了。我猜测我的问题与未释放的资源有关,这又导致了超时问题。

我在Java上使用Play 2.2.3。

09-11 17:19