[2.1] Database pool exceptions on shutdown

180 views
Skip to first unread message

mirkoadari

unread,
Nov 26, 2012, 5:52:47 AM11/26/12
to play-fr...@googlegroups.com
This should have been fixed in 2.1, but still keeps happening. Akka should probably be terminated before DBPlugin is taken down.
[info] [play] - Shutdown application default Akka system.
[ERROR] [11/26/2012 12:47:49.242] [application-akka.actor.default-dispatcher-4] [TaskInvocation] java.sql.SQLException
javax.persistence.PersistenceException: java.sql.SQLException
        at com.avaje.ebeaninternal.server.transaction.TransactionManager.createTransaction(TransactionManager.java:331)
        at com.avaje.ebeaninternal.server.core.DefaultServer.createServerTransaction(DefaultServer.java:2056)
        at com.avaje.ebeaninternal.server.core.BeanRequest.createImplicitTransIfRequired(BeanRequest.java:58)
        at com.avaje.ebeaninternal.server.core.PersistRequest.initTransIfRequired(PersistRequest.java:81)
        at com.avaje.ebeaninternal.server.persist.DefaultPersister.executeSqlUpdate(DefaultPersister.java:146)
        at com.avaje.ebeaninternal.server.core.DefaultServer.execute(DefaultServer.java:1928)
        at com.avaje.ebeaninternal.server.core.DefaultServer.execute(DefaultServer.java:1935)
        at com.avaje.ebeaninternal.server.core.DefaultSqlUpdate.execute(DefaultSqlUpdate.java:148)
        at jobs.LeaseExpirator.run(LeaseExpirator.java:20)
        at akka.actor.DefaultScheduler$$anon$2$$anon$5.run(Scheduler.scala:171)
        at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:137)
        at scala.concurrent.forkjoin.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1417)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)
Caused by: java.sql.SQLException
        at com.jolbox.bonecp.BoneCP.getConnection(BoneCP.java:467)
        at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:114)
        at play.db.ebean.EbeanPlugin$WrappingDatasource.getConnection(EbeanPlugin.java:146)
        at com.avaje.ebeaninternal.server.transaction.TransactionManager.createTransaction(TransactionManager.java:297)
        ... 15 more

[ERROR] [11/26/2012 12:47:49.244] [application-akka.actor.default-dispatcher-2] [TaskInvocation] java.sql.SQLException: Attempting to obt
ain a connection from a pool that has already been shutdown.
Stack trace of location where pool was shutdown follows:
Reply all
Reply to author
Forward
0 new messages