Skip to content

Instantly share code, notes, and snippets.

@aholland
Created March 9, 2016 22:39
Show Gist options
  • Save aholland/d52018824a3be15a9fb5 to your computer and use it in GitHub Desktop.
Save aholland/d52018824a3be15a9fb5 to your computer and use it in GitHub Desktop.
The full output from Play showing error "Caused by: java.lang.ClassNotFoundException: scala.reflect.internal.AnnotationInfos$ErroneousAnnotation$"
C:\Workspace\IdeaProjects\prescalajs>sbt run
[info] Loading project definition from C:\Workspace\IdeaProjects\prescalajs\project
[info] Set current project to vintur (in build file:/C:/Workspace/IdeaProjects/prescalajs/)
[info] Updating {file:/C:/Workspace/IdeaProjects/prescalajs/}vintur...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
--- (Running the application, auto-reloading is enabled) ---
[info] p.a.l.c.ActorSystemProvider - Starting application default Akka system: application
[info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
[info] Compiling 31 Scala sources and 1 Java source to C:\Workspace\IdeaProjects\prescalajs\target\scala-2.11\classes...
[warn] Class javax.annotation.Nullable not found - continuing with a stub.
[warn] there was one feature warning; re-run with -feature for details
[warn] two warnings found
[info] - application - Creating Pool for datasource 'default'
[info] - play.api.db.DefaultDBApi - Database [default] connected at jdbc:h2:mem:play
[info] - play.api.libs.concurrent.ActorSystemProvider - Starting application default Akka system: application
[error] - application -
! @6pc810k1h - Internal server error, for (GET) [/] ->
play.api.UnexpectedException: Unexpected exception[ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: scala/reflect/internal/AnnotationInfos$ErroneousAnnotation$
at controllers.Application.<init>(Application.scala:38)
while locating controllers.Application
for parameter 1 at router.Routes.<init>(Routes.scala:31)
while locating router.Routes
while locating play.api.inject.RoutesProvider
while locating play.api.routing.Router
1 error]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:165) ~[play-server_2.11-2.4.2.jar:2.4.2]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:121) ~[play-server_2.11-2.4.2.jar:2.4.2]
at scala.Option.map(Option.scala:146) ~[scala-library-2.11.8.jar:na]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:121) ~[play-server_2.11-2.4.2.jar:2.4.2]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1.apply(DevServerStart.scala:119) ~[play-server_2.11-2.4.2.jar:2.4.2]
at scala.util.Success.flatMap(Try.scala:231) ~[scala-library-2.11.8.jar:na]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:119) ~[play-server_2.11-2.4.2.jar:2.4.2]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1.apply(DevServerStart.scala:111) ~[play-server_2.11-2.4.2.jar:2.4.2]
at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) ~[scala-library-2.11.8.jar:na]
at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) ~[scala-library-2.11.8.jar:na]
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[na:1.8.0_71]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[na:1.8.0_71]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[na:1.8.0_71]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[na:1.8.0_71]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[na:1.8.0_71]
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) Error injecting constructor, java.lang.NoClassDefFoundError: scala/reflect/internal/AnnotationInfos$ErroneousAnnotation$
at controllers.Application.<init>(Application.scala:38)
while locating controllers.Application
for parameter 1 at router.Routes.<init>(Routes.scala:31)
while locating router.Routes
while locating play.api.inject.RoutesProvider
while locating play.api.routing.Router
1 error
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1025) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051) ~[guice-4.0.jar:na]
at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:321) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:316) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.Application$class.routes(Application.scala:111) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.DefaultApplication.routes(Application.scala:240) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:90) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:87) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.Play$$anonfun$start$1.apply(Play.scala:87) ~[play_2.11-2.4.2.jar:2.4.2]
at play.utils.Threads$.withContextClassLoader(Threads.scala:21) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.Play$.start(Play.scala:87) ~[play_2.11-2.4.2.jar:2.4.2]
at play.core.server.DevServerStart$$anonfun$mainDev$1$$anon$1$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(DevServerStart.scala:156) ~[play-server_2.11-2.4.2.jar:2.4.2]
... 14 common frames omitted
Caused by: java.lang.NoClassDefFoundError: scala/reflect/internal/AnnotationInfos$ErroneousAnnotation$
at scala.tools.nsc.typechecker.Typers$class.newTyper(Typers.scala:100) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$$anon$1.newTyper(Global.scala:463) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.typechecker.Namers$Namer.<init>(Namers.scala:58) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.typechecker.Namers$NormalNamer.<init>(Namers.scala:50) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.typechecker.Namers$class.newNamer(Namers.scala:51) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$$anon$1.newNamer(Global.scala:463) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.typechecker.Analyzer$namerFactory$$anon$1.apply(Analyzer.scala:43) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:441) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$GlobalPhase.withCurrentUnit(Global.scala:432) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:441) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:399) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:399) ~[scala-compiler-2.11.6.jar:na]
at scala.collection.Iterator$class.foreach(Iterator.scala:893) ~[scala-library-2.11.8.jar:na]
at scala.collection.AbstractIterator.foreach(Iterator.scala:1336) ~[scala-library-2.11.8.jar:na]
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:399) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1500) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1487) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$ToolBoxGlobal.wrapInPackageAndCompile(ToolBoxFactory.scala:197) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$ToolBoxGlobal.compile(ToolBoxFactory.scala:252) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$$anonfun$compile$2.apply(ToolBoxFactory.scala:429) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$$anonfun$compile$2.apply(ToolBoxFactory.scala:422) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$withCompilerApi$.liftedTree2$1(ToolBoxFactory.scala:355) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl$withCompilerApi$.apply(ToolBoxFactory.scala:355) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl.compile(ToolBoxFactory.scala:422) ~[scala-compiler-2.11.6.jar:na]
at scala.tools.reflect.ToolBoxFactory$ToolBoxImpl.eval(ToolBoxFactory.scala:444) ~[scala-compiler-2.11.6.jar:na]
at sorm.persisted.PersistedClass$.createClass(PersistedClass.scala:106) ~[sorm-0.3.18.jar:na]
at sorm.persisted.PersistedClass$$anon$1$$anonfun$resolve$1.apply(PersistedClass.scala:125) ~[sorm-0.3.18.jar:na]
at sorm.persisted.PersistedClass$$anon$1$$anonfun$resolve$1.apply(PersistedClass.scala:125) ~[sorm-0.3.18.jar:na]
at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:194) ~[scala-library-2.11.8.jar:na]
at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:80) ~[scala-library-2.11.8.jar:na]
at sorm.persisted.PersistedClass$$anon$1.resolve(PersistedClass.scala:125) ~[sorm-0.3.18.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_71]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_71]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_71]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_71]
at sorm.persisted.PersistedClass$.apply(PersistedClass.scala:129) ~[sorm-0.3.18.jar:na]
at sorm.Instance$Initialization$$anonfun$9$$anonfun$apply$16.apply(Instance.scala:239) ~[sorm-0.3.18.jar:na]
at sorm.Instance$Initialization$$anonfun$9$$anonfun$apply$16.apply(Instance.scala:239) ~[sorm-0.3.18.jar:na]
at embrace.package$EmbraceAny$.$$extension(package.scala:6) ~[embrace-0.1.3.jar:na]
at sorm.Instance$Initialization$$anonfun$9.apply(Instance.scala:239) ~[sorm-0.3.18.jar:na]
at sorm.Instance$Initialization$$anonfun$9.apply(Instance.scala:239) ~[sorm-0.3.18.jar:na]
at scala.collection.immutable.List.foreach(List.scala:381) ~[scala-library-2.11.8.jar:na]
at sorm.Instance$Initialization.<init>(Instance.scala:239) ~[sorm-0.3.18.jar:na]
at sorm.Instance.<init>(Instance.scala:38) ~[sorm-0.3.18.jar:na]
at models.Db$.<init>(Db.scala:6) ~[na:na]
at models.Db$.<clinit>(Db.scala) ~[na:na]
at controllers.Application.<init>(Application.scala:42) ~[na:na]
at controllers.Application$$FastClassByGuice$$b5b6aa19.newInstance(<generated>) ~[na:na]
at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) ~[guice-4.0.jar:na]
at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:105) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267) ~[guice-4.0.jar:na]
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) ~[guice-4.0.jar:na]
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:104) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) ~[guice-4.0.jar:na]
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051) ~[guice-4.0.jar:na]
at play.api.inject.guice.GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:321) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.inject.RoutesProvider$$anonfun$2.apply(BuiltinModule.scala:67) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.inject.RoutesProvider$$anonfun$2.apply(BuiltinModule.scala:67) ~[play_2.11-2.4.2.jar:2.4.2]
at scala.Option.fold(Option.scala:158) ~[scala-library-2.11.8.jar:na]
at play.api.inject.RoutesProvider.get$lzycompute(BuiltinModule.scala:67) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.inject.RoutesProvider.get(BuiltinModule.scala:63) ~[play_2.11-2.4.2.jar:2.4.2]
at play.api.inject.RoutesProvider.get(BuiltinModule.scala:62) ~[play_2.11-2.4.2.jar:2.4.2]
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) ~[guice-4.0.jar:na]
at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) ~[guice-4.0.jar:na]
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61) ~[guice-4.0.jar:na]
at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) ~[guice-4.0.jar:na]
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) ~[guice-4.0.jar:na]
... 25 common frames omitted
Caused by: java.lang.ClassNotFoundException: scala.reflect.internal.AnnotationInfos$ErroneousAnnotation$
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_71]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_71]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_71]
... 101 common frames omitted
[success] Total time: 241 s, completed 09-Mar-2016 23:52:32
@jerrykurian
Copy link

Update: My problem got resolved by moving scala compiler from version 2.11.7 to 2.11.8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment