This issue will be fixed in Play 2.0.2, which is currently in RC state. It is safe to upgrade from 2.0.1 to 2.0.2, as everything is backwards compatible.
> To post to this group, send email to play-framework@googlegroups.com.
> To unsubscribe from this group, send email to
> play-framework+unsubscribe@googlegroups.com.
[error] SQLException: : Attempting to obtain a connection from a pool that has already been shutdown.
[error] Stack trace of location where pool was shutdown follows:
[error] java.lang.Thread.getStackTrace(Thread.java:1589)
[error] com.jolbox.bonecp.BoneCP.captureStackTrace(BoneCP.java:572)
[error] com.jolbox.bonecp.BoneCP.shutdown(BoneCP.java:161)
[error] com.jolbox.bonecp.BoneCPDataSource.close(BoneCPDataSource.java:143)
import org.specs2.execute.AsResult
import play.api.db._
import play.api.test._
class MyBoneCPPlugin(val app: play.api.Application) extends BoneCPPlugin(app) {
override def onStop() {
//don't stop the BoneCPPlugin because it is not restartable
//plugin.onStop()
}
}
object WithDb {
// and using a fakeApp like this from the tests:
val testFakeApp
= FakeApplication(withoutPlugins = Seq("play.api.db.BoneCPPlugin"), additionalPlugins = Seq("my.plugin.MyBoneCPPlugin"))
/*
val fak = FakeApplication(additionalConfiguration = inMemoryDatabase(options = Map("MODE" -> "MySQL",
"DB_CLOSE_DELAY" -> "-1",
"DB_CLOSE_ON_EXIT" -> "FALSE")),
withoutPlugins = Seq("play.api.db.BoneCPPlugin"),
additionalPlugins = Seq("helpers.MyBoneCPPlugin"))
*/
}
abstract class WithDb extends WithApplication(WithDb.testFakeApp) {
override def around[T: AsResult](t: => T) = super.around {
{
t
}
}
}
// test
import org.specs2.mutable._
import play.api.mvc.{Result, _}
import play.api.test._
import play.api.test.Helpers._
import scala.concurrent.Future
class SomeDbSpec extends Specification {
"Repo" should {
"send 404 on a bad request" in new WithDb{
route(FakeRequest(GET, "/boum")) must beNone
}
"render the index page" in new WithDb{
val home: Future[Result] = route(FakeRequest(GET, "/")).get
status(home) must equalTo(OK)
contentType(home) must beSome.which(_ == "text/html")
contentAsString(home) must contain ("users")
}
}
}
[play-heroku-seed] $ test
[info] Updating {file:/home/johnreed/Desktop/Apps/play-heroku-seed/}root...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 11 Scala sources and 1 Java source to /home/johnreed/Desktop/Apps/play-heroku-seed/target/scala-2.11/classes...
[info] Compiling 4 Scala sources to /home/johnreed/Desktop/Apps/play-heroku-seed/target/scala-2.11/test-classes...
[info] SomeDbSpec
[info]
[info] Repo should
[info] ! send 404 on a bad request
[error] PlayException: : Cannot load plugin[Plugin [my.plugin.MyBoneCPPlugin] cannot be instantiated.] (Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2$$anon$1.<init>(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2$$anon$1.<init>(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[error]
[error] Caused by java.lang.ClassNotFoundException: my.plugin.MyBoneCPPlugin
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2$$anon$1.<init>(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$2.apply(SomeDbSpec.scala:18)
[info]
[info] ! render the index page
[error] PlayException: : Cannot load plugin[Plugin [my.plugin.MyBoneCPPlugin] cannot be instantiated.] (Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3$$anon$2.<init>(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3$$anon$2.<init>(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[error]
[error] Caused by java.lang.ClassNotFoundException: my.plugin.MyBoneCPPlugin
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:51)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithApplication.around(Specs.scala:23)
[error] WithDb.around(MyBoneCPPlugin.scala:38)
[error] play.api.test.WithApplication.delayedInit(Specs.scala:20)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3$$anon$2.<init>(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[error] SomeDbSpec$$anonfun$2$$anonfun$apply$3.apply(SomeDbSpec.scala:22)
[info]
[info]
[info] Total for specification SomeDbSpec
[info] Finished in 362 ms
[info] 2 examples, 0 failure, 2 errors
@70o3flggk: Cannot load plugin
at play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:161)
at play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
at scala.collection.immutable.List.map(List.scala:285)
at play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
at play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
at play.utils.Threads$.withContextClassLoader(Threads.scala:21)
at play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
at play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
at play.api.test.FakeApplication.plugins(Fakes.scala:211)
at play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
at play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
at play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
at play.utils.Threads$.withContextClassLoader(Threads.scala:21)
at play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
at play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
at scala.Option.map(Option.scala:146)
at play.api.Play$.stop(Play.scala:105)
at play.api.Play$.start(Play.scala:83)
at play.core.TestApplication.<init>(ApplicationProvider.scala:67)
at play.api.test.TestServer.start(Selenium.scala:148)
at play.api.test.PlayRunners$class.running(Helpers.scala:62)
at play.api.test.Helpers$.running(Helpers.scala:405)
at play.api.test.WithBrowser.around(Specs.scala:65)
at org.specs2.mutable.Around$$anonfun$delayedInit$1.apply(Around.scala:13)
at org.specs2.mutable.Around$$anonfun$delayedInit$1.apply(Around.scala:13)
at org.specs2.execute.ResultExecution$class.effectively(ResultExecution.scala:38)
at org.specs2.execute.ResultExecution$.effectively(ResultExecution.scala:116)
at org.specs2.mutable.Around$class.delayedInit(Around.scala:13)
at play.api.test.WithBrowser.delayedInit(Specs.scala:48)
at IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
at IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
at IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
at org.specs2.matcher.Scope$$anon$3.asResult(ThrownExpectations.scala:120)
at org.specs2.execute.AsResult$.apply(Result.scala:253)
at org.specs2.specification.Example$$anonfun$apply$1.apply(Fragment.scala:209)
at org.specs2.specification.Example$$anonfun$apply$1.apply(Fragment.scala:209)
at org.specs2.specification.Example.execute(Fragment.scala:176)
at org.specs2.specification.FragmentExecution$$anonfun$1.apply(FragmentExecution.scala:46)
at org.specs2.specification.FragmentExecution$$anonfun$1.apply(FragmentExecution.scala:46)
at org.specs2.execute.ResultExecution$class.execute(ResultExecution.scala:22)
at org.specs2.execute.ResultExecution$.execute(ResultExecution.scala:116)
at org.specs2.specification.FragmentExecution$class.executeBody(FragmentExecution.scala:28)
at org.specs2.reporter.SbtConsoleReporter.executeBody(SbtReporter.scala:20)
at org.specs2.specification.FragmentExecution$class.execute(FragmentExecution.scala:46)
at org.specs2.reporter.SbtConsoleReporter.execute(SbtReporter.scala:20)
at org.specs2.specification.FragmentExecution$$anonfun$executeFragment$1$$anonfun$apply$1.apply(FragmentExecution.scala:35)
at org.specs2.specification.FragmentExecution$$anonfun$executeFragment$1$$anonfun$apply$1.apply(FragmentExecution.scala:35)
at org.specs2.control.Exceptions$class.catchAllOr(Exceptions.scala:54)
at org.specs2.control.Exceptions$.catchAllOr(Exceptions.scala:109)
at org.specs2.specification.FragmentExecution$$anonfun$executeFragment$1.apply(FragmentExecution.scala:35)
at org.specs2.specification.FragmentExecution$$anonfun$executeFragment$1.apply(FragmentExecution.scala:35)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$executeSequentially$1.apply(ExecutionStrategy.scala:104)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$executeSequentially$1.apply(ExecutionStrategy.scala:104)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.immutable.List.foreach(List.scala:381)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
at scala.collection.immutable.List.map(List.scala:285)
at org.specs2.reporter.DefaultExecutionStrategy$class.executeSequentially(ExecutionStrategy.scala:104)
at org.specs2.reporter.SbtConsoleReporter.executeSequentially(SbtReporter.scala:20)
at org.specs2.reporter.DefaultExecutionStrategy$class.executeSequence(ExecutionStrategy.scala:98)
at org.specs2.reporter.SbtConsoleReporter.executeSequence(SbtReporter.scala:20)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$execute$1$$anonfun$2.apply(ExecutionStrategy.scala:43)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$execute$1$$anonfun$2.apply(ExecutionStrategy.scala:41)
at scala.collection.immutable.Stream.foldLeft(Stream.scala:610)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$execute$1.apply(ExecutionStrategy.scala:41)
at org.specs2.reporter.DefaultExecutionStrategy$$anonfun$execute$1.apply(ExecutionStrategy.scala:38)
at scalaz.syntax.IdOps$class.$bar$greater(IdOps.scala:15)
at scalaz.syntax.ToIdOps$$anon$1.$bar$greater(IdOps.scala:82)
at org.specs2.reporter.AllExporting$class.report(AllExporting.scala:17)
at org.specs2.reporter.SbtConsoleReporter.report(SbtReporter.scala:20)
at org.specs2.runner.SbtRunner.org$specs2$runner$SbtRunner$$specificationRun(SbtRunner.scala:75)
at org.specs2.runner.SbtRunner$$anonfun$newTask$1$$anon$5.execute(SbtRunner.scala:59)
at sbt.ForkMain$Run$2.call(ForkMain.java:294)
at sbt.ForkMain$Run$2.call(ForkMain.java:284)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: my.plugin.MyBoneCPPlugin
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
... 82 more
[info] IntegrationSpec
[info]
[info] Application should
[info] ! work from within a browser
[error] RuntimeException: : @70o3flggk: Cannot load plugin (Selenium.scala:152)
[error] play.api.test.TestServer.start(Selenium.scala:152)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:62)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithBrowser.around(Specs.scala:65)
[error] play.api.test.WithBrowser.delayedInit(Specs.scala:48)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.Play$.start(Play.scala:83)
[error] play.core.TestApplication.<init>(ApplicationProvider.scala:67)
[error] play.api.test.TestServer.start(Selenium.scala:148)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:62)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithBrowser.around(Specs.scala:65)
[error] play.api.test.WithBrowser.delayedInit(Specs.scala:48)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.Play$.start(Play.scala:83)
[error] play.core.TestApplication.<init>(ApplicationProvider.scala:67)
[error] play.api.test.TestServer.start(Selenium.scala:148)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:62)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithBrowser.around(Specs.scala:65)
[error] play.api.test.WithBrowser.delayedInit(Specs.scala:48)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error]
[error] Caused by play.api.PlayException: Cannot load plugin[Plugin [my.plugin.MyBoneCPPlugin] cannot be instantiated.]
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:161)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.Play$.start(Play.scala:83)
[error] play.core.TestApplication.<init>(ApplicationProvider.scala:67)
[error] play.api.test.TestServer.start(Selenium.scala:148)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:62)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithBrowser.around(Specs.scala:65)
[error] play.api.test.WithBrowser.delayedInit(Specs.scala:48)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error]
[error] Caused by java.lang.ClassNotFoundException: my.plugin.MyBoneCPPlugin
[error] sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:132)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:130)
[error] play.api.WithDefaultPlugins$$anonfun$plugins$1.apply(Application.scala:166)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.WithDefaultPlugins$class.plugins(Application.scala:128)
[error] play.api.test.FakeApplication.plugins$lzycompute(Fakes.scala:211)
[error] play.api.test.FakeApplication.plugins(Fakes.scala:211)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply$mcV$sp(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.api.Play$$anonfun$stop$1$$anonfun$apply$1.apply(Play.scala:107)
[error] play.utils.Threads$.withContextClassLoader(Threads.scala:21)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:106)
[error] play.api.Play$$anonfun$stop$1.apply(Play.scala:105)
[error] play.api.Play$.stop(Play.scala:105)
[error] play.api.Play$.start(Play.scala:83)
[error] play.core.TestApplication.<init>(ApplicationProvider.scala:67)
[error] play.api.test.TestServer.start(Selenium.scala:148)
[error] play.api.test.PlayRunners$class.running(Helpers.scala:62)
[error] play.api.test.Helpers$.running(Helpers.scala:405)
[error] play.api.test.WithBrowser.around(Specs.scala:65)
[error] play.api.test.WithBrowser.delayedInit(Specs.scala:48)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1$$anon$1.<init>(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[error] IntegrationSpec$$anonfun$1$$anonfun$apply$1.apply(IntegrationSpec.scala:18)
[info]
[info]
[info] Total for specification IntegrationSpec
[info] Finished in 795 ms
[info] 1 example, 0 failure, 1 error
[info] ApplicationSpec
[info]
[info] Application should
[info]
[info] Total for specification ApplicationSpec
[info] Finished in 0 ms
[info] 0 example, 0 failure, 0 error
[error] Error: Total 3, Failed 0, Errors 3, Passed 0
[error] Error during tests:
[error] SomeDbSpec
[error] IntegrationSpec
[error] (test:test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 9 s, completed Jul 22, 2016 11:58:29 PM
[play-heroku-seed] $