我了解还有其他帖子讨论了这个问题。我尝试了他们的解决方案,但没有一个真正起作用。
我很沮丧,并收到此错误:
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。