mumoshu/play2-memcached

Play for Java 2.4 and ClassNotFoundException

michalzubkowicz opened this issue · 2 comments

I've updated build.sbt and application conf, but I've got:

java.lang.ClassNotFoundException: com.github.mumoshu.play2.memcached.MemcachedPlugin
     java.net.URLClassLoader.findClass(URLClassLoader.java:381)
     java.lang.ClassLoader.loadClass(ClassLoader.java:424)
     java.lang.ClassLoader.loadClass(ClassLoader.java:357)
     java.lang.Class.forName0(Native Method)
     java.lang.Class.forName(Class.java:348)
     play.utils.Reflect$.getClass(Reflect.scala:142)
     play.api.Plugins$$anonfun$loadPlugins$1.apply(Plugins.scala:88)
     play.api.Plugins$$anonfun$loadPlugins$1.apply(Plugins.scala:87)
     scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
     scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
     scala.collection.immutable.List.foreach(List.scala:381)
     scala.collection.TraversableLike$class.map(TraversableLike.scala:245)
     scala.collection.immutable.List.map(List.scala:285)
     play.api.Plugins$.loadPlugins(Plugins.scala:87)
     play.api.Plugins$$anonfun$apply$4.apply(Plugins.scala:100)
     play.api.Plugins$$anonfun$apply$4.apply(Plugins.scala:100)
     play.api.Plugins.thePlugins$lzycompute(Plugins.scala:59)
     play.api.Plugins.thePlugins(Plugins.scala:59)
     play.api.Plugins.length(Plugins.scala:60)
     scala.collection.IndexedSeqLike$class.iterator(IndexedSeqLike.scala:90)
     play.api.Plugins.iterator(Plugins.scala:57)
     scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
     play.api.Plugins.foreach(Plugins.scala:57)
     play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:91)
     play.api.Play$$anonfun$start$1.apply(Play.scala:91)
     play.api.Play$$anonfun$start$1.apply(Play.scala:91)
     play.utils.Threads$.withContextClassLoader(Threads.scala:21)
     play.api.Play$.start(Play.scala:90)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:156)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:121)
     scala.Option.map(Option.scala:146)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:121)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:119)
     scala.util.Success.flatMap(Try.scala:230)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:119)
     play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:111)
     scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)
     scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)
     java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
     java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
     java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
     java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689)
     java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

I had file from previous version of play: conf/play.plugins - it should be deleted

I ran into this and it took a while to debug. It might be worth mentioning in the readme.