小编rad*_*u--的帖子

Heroku/Play/BoneCp连接问题

我在heroku上有一个使用play的应用程序.它工作时间最长,但最近我开始得到这个:

Caused by: java.sql.SQLException: Timed out waiting for a free available connection.
at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169) ~[hibernate-core-4.1.9.Final.jar:4.1.9.Final]
at com.jolbox.bonecp.BoneCP.getConnection(BoneCP.java:503) ~[bonecp-0.7.1.RELEASE.jar:0.7.1.RELEASE]
Run Code Online (Sandbox Code Playgroud)

这是由

org.postgresql.util.PSQLException: FATAL: too many connections for role "ejmatdbwywaugk"
Run Code Online (Sandbox Code Playgroud)

现在这显然是一个连接泄漏,除了我正在使用JPA.em().Play示例永远不会关闭像这样获得的实体管理器.我尝试关闭它,但随后应用程序爆炸说实体经理已关闭.

有任何想法吗?

java heroku entitymanager bonecp playframework-2.0

6
推荐指数
1
解决办法
7790
查看次数

标签 统计

bonecp ×1

entitymanager ×1

heroku ×1

java ×1

playframework-2.0 ×1