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: