小编Kir*_*Ape的帖子

SQLException:等待免费可用连接超时

我正在用java构建一个应用程序Play Framework 2.0.4.该应用程序部署在herokucleardb数据库中.

用户不断得到这个偶然的错误:

PlayException: Execution exception [[PersistenceException: java.sql.SQLException: Timed out waiting for a free available connection.]]
    at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:134)
    at play.core.ActionInvoker$$anonfun$receive$1.apply(Invoker.scala:115)
    at akka.actor.Actor$class.apply(Actor.scala:318)
    at play.core.ActionInvoker.apply(Invoker.scala:113)
    at akka.actor.ActorCell.invoke(ActorCell.scala:626)
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:197)
    at akka.dispatch.Mailbox.run(Mailbox.scala:179)
    at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:516)
    at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259)
    at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
    at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1479)
    at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Caused by: javax.persistence.PersistenceException: java.sql.SQLException: Timed out waiting for a free available connection.
    at com.avaje.ebeaninternal.server.transaction.TransactionManager.createQueryTransaction(TransactionManager.java:356)
    at com.avaje.ebeaninternal.server.core.DefaultServer.createQueryTransaction(DefaultServer.java:2021)
    at com.avaje.ebeaninternal.server.core.OrmQueryRequest.initTransIfRequired(OrmQueryRequest.java:241)
    at com.avaje.ebeaninternal.server.core.DefaultServer.findId(DefaultServer.java:1212)
    at com.avaje.ebeaninternal.server.core.DefaultServer.find(DefaultServer.java:1118)
    at com.avaje.ebeaninternal.server.core.DefaultServer.find(DefaultServer.java:1105)
    at play.db.ebean.Model$Finder.byId(Model.java:237)
Run Code Online (Sandbox Code Playgroud)

现在情况越来越糟,有时所有用户每次都会得到相同的错误,直到我在heroku中重新启动应用程序.

有任何调试帮助或提示吗?

heroku playframework

7
推荐指数
1
解决办法
1万
查看次数

如何在Play Framework中进行详细编译?

在Play框架2.0.8中使用Java可以进行详细的编译吗?

目前我只看到:

[info]编译131个Scala源和10个Java源代码到......

我正在尝试确定更改控制器时为什么会重新编译这么多文件的原因.

提前致谢

java scala sbt playframework playframework-2.0

7
推荐指数
1
解决办法
4460
查看次数

Heroku Server时区和日志时间

我正在尝试更改Heroku服务器时区.

我遵循了为什么Heroku使用服务器时间而不是Rails时区的步骤?

执行heroku config:TZ: Atlantic/Cape_Verde

执行heroku run bash date:Wed Jan 23 11:24:52 CVT 2013

heroku logs --tail仍然显示我当地时区GMT的日期

我错过了什么吗?多谢你们:)

heroku

5
推荐指数
2
解决办法
4412
查看次数

标签 统计

heroku ×2

playframework ×2

java ×1

playframework-2.0 ×1

sbt ×1

scala ×1