I see stack overflow exception on application initialization, here is the part of stack trace:
2016-02-18 12:18:48.412109500 at scaldi.Binding$$anon$1.get(Binding.scala:66)
2016-02-18 12:18:48.412163500 at scaldi.jsr330.AnnotationBinding$$anonfun$scaldi$jsr330$AnnotationBinding$$injectSymbol$2.apply(AnnotationBinding.scala:171)
2016-02-18 12:18:48.412228500 at scaldi.jsr330.AnnotationBinding$$anonfun$scaldi$jsr330$AnnotationBinding$$injectSymbol$2.apply(AnnotationBinding.scala:171)
2016-02-18 12:18:48.412299500 at scala.Option.flatMap(Option.scala:171)
2016-02-18 12:18:48.412594500 at scaldi.jsr330.AnnotationBinding.scaldi$jsr330$AnnotationBinding$$injectSymbol(AnnotationBinding.scala:171)
2016-02-18 12:18:48.412652500 at scaldi.jsr330.AnnotationBinding$$anonfun$22.apply(AnnotationBinding.scala:132)
2016-02-18 12:18:48.412720500 at scaldi.jsr330.AnnotationBinding$$anonfun$22.apply(AnnotationBinding.scala:132)
2016-02-18 12:18:48.412789500 at scala.collection.immutable.List.map(List.scala:277)
2016-02-18 12:18:48.412859500 at scaldi.jsr330.AnnotationBinding.scaldi$jsr330$AnnotationBinding$$createNewInstance(AnnotationBinding.scala:132)
2016-02-18 12:18:48.413538500 at scaldi.jsr330.AnnotationBinding$$anonfun$2$$anonfun$apply$2.apply(AnnotationBinding.scala:41)
2016-02-18 12:18:48.413614500 at scaldi.jsr330.AnnotationBinding$$anonfun$2$$anonfun$apply$2.apply(AnnotationBinding.scala:41)
2016-02-18 12:18:48.413679500 at scaldi.jsr330.AnnotationBinding.initNewInstance(AnnotationBinding.scala:119)
2016-02-18 12:18:48.413735500 at scaldi.jsr330.AnnotationBinding.getInstance(AnnotationBinding.scala:111)
2016-02-18 12:18:48.413800500 at scaldi.jsr330.AnnotationBinding.get(AnnotationBinding.scala:85)
2016-02-18 12:18:48.413857500 at scaldi.Binding$$anon$1.get(Binding.scala:66)
2016-02-18 12:18:48.413917500 at scaldi.Injectable$$anonfun$injectWithDefault$1.apply(Injectable.scala:152)
2016-02-18 12:18:48.414001500 at scaldi.Injectable$$anonfun$injectWithDefault$1.apply(Injectable.scala:152)
2016-02-18 12:18:48.414091500 at scala.Option.flatMap(Option.scala:171)
2016-02-18 12:18:48.414176500 at scaldi.Injectable$class.injectWithDefault(Injectable.scala:152)
2016-02-18 12:18:48.414249500 at scaldi.play.ScaldiBuilder$.injectWithDefault(ScaldiBuilder.scala:128)
2016-02-18 12:18:48.414319500 at scaldi.play.ScaldiBuilder$$anonfun$6$$anonfun$apply$1$$anonfun$apply$18.apply(ScaldiBuilder.scala:240)
2016-02-18 12:18:48.414398500 at scaldi.ProviderBinding.target(Binding.scala:217)
2016-02-18 12:18:48.414534500 at scaldi.ProviderBinding.get(Binding.scala:223)
2016-02-18 12:18:48.414613500 at scaldi.ProviderBinding.get(Binding.scala:213)
2016-02-18 12:18:48.414669500 at scaldi.Binding$$anon$1.get(Binding.scala:66)
2016-02-18 12:18:48.414830500 at scaldi.play.ScaldiInjector$$anonfun$scaldi$play$ScaldiInjector$$getActualBinding$1$$anonfun$apply$2.apply(ScaldiInjector.scala:42)
2016-02-18 12:18:48.414903500 at scaldi.play.ScaldiInjector$$anonfun$scaldi$play$ScaldiInjector$$getActualBinding$1$$anonfun$apply$2.apply(ScaldiInjector.scala:42)
2016-02-18 12:18:48.415366500 at scala.Option.map(Option.scala:146)
2016-02-18 12:18:48.415525500 at scaldi.play.ScaldiInjector$$anonfun$scaldi$play$ScaldiInjector$$getActualBinding$1.apply(ScaldiInjector.scala:42)
2016-02-18 12:18:48.415611500 at scaldi.play.ScaldiInjector$$anonfun$scaldi$play$ScaldiInjector$$getActualBinding$1.apply(ScaldiInjector.scala:38)
2016-02-18 12:18:48.415691500 at play.utils.Threads$.withContextClassLoader(Threads.scala:21)
2016-02-18 12:18:48.415746500 at scaldi.play.ScaldiInjector.scaldi$play$ScaldiInjector$$getActualBinding(ScaldiInjector.scala:38)
2016-02-18 12:18:48.415801500 at scaldi.play.ScaldiInjector$$anonfun$instanceOf$1.apply(ScaldiInjector.scala:23)
2016-02-18 12:18:48.415856500 at scaldi.play.ScaldiInjector$$anonfun$instanceOf$1.apply(ScaldiInjector.scala:22)
2016-02-18 12:18:48.415935500 at scala.Option.getOrElse(Option.scala:121)
2016-02-18 12:18:48.415993500 at scaldi.play.ScaldiInjector.instanceOf(ScaldiInjector.scala:22)
2016-02-18 12:18:48.416047500 at scaldi.play.ScaldiInjector.instanceOf(ScaldiInjector.scala:18)
2016-02-18 12:18:48.416101500 at scaldi.play.ScaldiInjector.instanceOf(ScaldiInjector.scala:15)
2016-02-18 12:18:48.416195500 at scaldi.play.ScaldiApplicationBuilder.build(ScaldiApplicationBuilder.scala:88)
2016-02-18 12:18:48.416256500 at scaldi.play.ScaldiApplicationLoader.load(ScaldiApplicationLoader.scala:19)
2016-02-18 12:18:48.416312500 at play.core.server.ProdServerStart$.start(ProdServerStart.scala:52)
2016-02-18 12:18:48.416531500 at play.core.server.ProdServerStart$.main(ProdServerStart.scala:27)
2016-02-18 12:18:48.417435500 at play.core.server.ProdServerStart.main(ProdServerStart.scala)
Play 2.5.0-RC1. I'm not sure if it is a problem in Scaldi or in my configuration.
Maxim
пятница, 12 февраля 2016 г., 21:44:41 UTC+3 пользователь Oleg Ilyenko написал: