Skip to content

Instantly share code, notes, and snippets.

@PromanSEW
Last active May 12, 2022 05:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PromanSEW/c101189d0f58eba5bdfccf828643fac2 to your computer and use it in GitHub Desktop.
Save PromanSEW/c101189d0f58eba5bdfccf828643fac2 to your computer and use it in GitHub Desktop.
CreationException: Unable to create injector, see the following errors:
1) [Guice/ErrorInjectingConstructor]: IllegalStateException: Error trying to create the prototypeEntityBean for class models.Fish
at EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:37)
at EbeanDynamicEvolutions.class(EbeanDynamicEvolutions.java:34)
while locating EbeanDynamicEvolutions
at EbeanModule.bindings(EbeanModule.java:21):
Binding(class DynamicEvolutions to ConstructionTarget(class EbeanDynamicEvolutions) eagerly)
\_ installed by: Modules$OverrideModule -> GuiceableModuleConversions$$anon$4
while locating DynamicEvolutions
while locating ApplicationEvolutionsProvider
at EvolutionsModule.<init>(EvolutionsModule.scala:23):
Binding(class ApplicationEvolutions to ProviderConstructionTarget(class ApplicationEvolutionsProvider) eagerly)
\_ installed by: Modules$OverrideModule -> GuiceableModuleConversions$$anon$4
while locating ApplicationEvolutions
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
Caused by: IllegalStateException: Error trying to create the prototypeEntityBean for class models.Fish
at BeanDescriptor.createPrototypeEntityBean(BeanDescriptor.java:431)
at BeanDescriptor.<init>(BeanDescriptor.java:246)
at BeanDescriptorManager.registerDescriptor(BeanDescriptorManager.java:620)
at BeanDescriptorManager.readEntityRelationships(BeanDescriptorManager.java:735)
at BeanDescriptorManager.deploy(BeanDescriptorManager.java:295)
at InternalConfiguration.<init>(InternalConfiguration.java:128)
at DefaultContainer.createServer(DefaultContainer.java:109)
at DefaultContainer.createServer(DefaultContainer.java:34)
at DatabaseFactory.createInternal(DatabaseFactory.java:136)
at DatabaseFactory.create(DatabaseFactory.java:85)
at EbeanDynamicEvolutions.lambda$start$2(EbeanDynamicEvolutions.java:51)
at java.base/HashMap.forEach(HashMap.java:1421)
at EbeanDynamicEvolutions.start(EbeanDynamicEvolutions.java:51)
at EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:40)
at EbeanDynamicEvolutions$$FastClassByGuice$$60243602.GUICE$TRAMPOLINE(<generated>)
at EbeanDynamicEvolutions$$FastClassByGuice$$60243602.apply(<generated>)
at DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
at ConstructorInjector.provision(ConstructorInjector.java:114)
at ConstructorInjector.construct(ConstructorInjector.java:91)
at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at FactoryProxy.get(FactoryProxy.java:60)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at InjectorImpl$1.get(InjectorImpl.java:1101)
at InjectorImpl.getInstance(InjectorImpl.java:1139)
at GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:436)
at GuiceInjector.instanceOf(GuiceInjectorBuilder.scala:431)
at ContextClassLoaderInjector.$anonfun$instanceOf$2(Injector.scala:119)
at ContextClassLoaderInjector.withContext(Injector.scala:128)
at ContextClassLoaderInjector.instanceOf(Injector.scala:119)
at ApplicationEvolutionsProvider.get$lzycompute(EvolutionsModule.scala:64)
at ApplicationEvolutionsProvider.get(EvolutionsModule.scala:60)
at ApplicationEvolutionsProvider.get(EvolutionsModule.scala:51)
at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at BoundProviderFactory.provision(BoundProviderFactory.java:72)
at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
at BoundProviderFactory.get(BoundProviderFactory.java:59)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
at Guice.createInjector(Guice.java:87)
at Guice.createInjector(Guice.java:78)
at GuiceBuilder.injector(GuiceInjectorBuilder.scala:200)
at GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:155)
at GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21)
at DevServerStart$$anon$1.$anonfun$reload$2(DevServerStart.scala:193)
at Threads$.withContextClassLoader(Threads.scala:22)
at DevServerStart$$anon$1.reload(DevServerStart.scala:185)
at DevServerStart$$anon$1.get(DevServerStart.scala:148)
at AkkaHttpServer.handleRequest(AkkaHttpServer.scala:302)
at AkkaHttpServer.$anonfun$createServerBinding$1(AkkaHttpServer.scala:224)
at MapAsync$$anon$30.onPush(Ops.scala:1307)
at GraphInterpreter.processPush(GraphInterpreter.scala:542)
at GraphInterpreter.processEvent(GraphInterpreter.scala:496)
at GraphInterpreter.execute(GraphInterpreter.scala:390)
at GraphInterpreterShell.runBatch(ActorGraphInterpreter.scala:650)
at GraphInterpreterShell$AsyncInput.execute(ActorGraphInterpreter.scala:521)
at GraphInterpreterShell.processEvent(ActorGraphInterpreter.scala:625)
at ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$processEvent(ActorGraphInterpreter.scala:800)
at ActorGraphInterpreter$$anonfun$receive$1.applyOrElse(ActorGraphInterpreter.scala:818)
at Actor.aroundReceive(Actor.scala:537)
at Actor.aroundReceive$(Actor.scala:535)
at ActorGraphInterpreter.aroundReceive(ActorGraphInterpreter.scala:716)
at ActorCell.receiveMessage(ActorCell.scala:580)
at ActorCell.invoke(ActorCell.scala:548)
at Mailbox.processMailbox(Mailbox.scala:270)
at Mailbox.run(Mailbox.scala:231)
at Mailbox.exec(Mailbox.scala:243)
at java.base/ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: InvocationTargetException
at java.base/NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/Constructor.newInstance(Constructor.java:480)
at BeanDescriptor.createPrototypeEntityBean(BeanDescriptor.java:429)
... 79 more
Caused by: InstantiationError: EntityBeanIntercept
at models.Fish.<init>(Fish.java:1)
... 85 more
2) [Guice/ErrorInjectingConstructor]: IllegalStateException: Error trying to create the prototypeEntityBean for class models.Fish
at EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:37)
at EbeanDynamicEvolutions.class(EbeanDynamicEvolutions.java:34)
while locating EbeanDynamicEvolutions
at EbeanModule.bindings(EbeanModule.java:21):
Binding(class DynamicEvolutions to ConstructionTarget(class EbeanDynamicEvolutions) eagerly)
\_ installed by: Modules$OverrideModule -> GuiceableModuleConversions$$anon$4
while locating DynamicEvolutions
Learn more:
https://github.com/google/guice/wiki/ERROR_INJECTING_CONSTRUCTOR
Caused by: IllegalStateException: Error trying to create the prototypeEntityBean for class models.Fish
at BeanDescriptor.createPrototypeEntityBean(BeanDescriptor.java:431)
at BeanDescriptor.<init>(BeanDescriptor.java:246)
at BeanDescriptorManager.registerDescriptor(BeanDescriptorManager.java:620)
at BeanDescriptorManager.readEntityRelationships(BeanDescriptorManager.java:735)
at BeanDescriptorManager.deploy(BeanDescriptorManager.java:295)
at InternalConfiguration.<init>(InternalConfiguration.java:128)
at DefaultContainer.createServer(DefaultContainer.java:109)
at DefaultContainer.createServer(DefaultContainer.java:34)
at DatabaseFactory.createInternal(DatabaseFactory.java:136)
at DatabaseFactory.create(DatabaseFactory.java:85)
at EbeanDynamicEvolutions.lambda$start$2(EbeanDynamicEvolutions.java:51)
at java.base/HashMap.forEach(HashMap.java:1421)
at EbeanDynamicEvolutions.start(EbeanDynamicEvolutions.java:51)
at EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:40)
at EbeanDynamicEvolutions$$FastClassByGuice$$60243602.GUICE$TRAMPOLINE(<generated>)
at EbeanDynamicEvolutions$$FastClassByGuice$$60243602.apply(<generated>)
at DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:82)
at ConstructorInjector.provision(ConstructorInjector.java:114)
at ConstructorInjector.construct(ConstructorInjector.java:91)
at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at FactoryProxy.get(FactoryProxy.java:60)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213)
at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186)
at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
at Guice.createInjector(Guice.java:87)
at Guice.createInjector(Guice.java:78)
at GuiceBuilder.injector(GuiceInjectorBuilder.scala:200)
at GuiceApplicationBuilder.build(GuiceApplicationBuilder.scala:155)
at GuiceApplicationLoader.load(GuiceApplicationLoader.scala:21)
at DevServerStart$$anon$1.$anonfun$reload$2(DevServerStart.scala:193)
at Threads$.withContextClassLoader(Threads.scala:22)
at DevServerStart$$anon$1.reload(DevServerStart.scala:185)
at DevServerStart$$anon$1.get(DevServerStart.scala:148)
at AkkaHttpServer.handleRequest(AkkaHttpServer.scala:302)
at AkkaHttpServer.$anonfun$createServerBinding$1(AkkaHttpServer.scala:224)
at MapAsync$$anon$30.onPush(Ops.scala:1307)
at GraphInterpreter.processPush(GraphInterpreter.scala:542)
at GraphInterpreter.processEvent(GraphInterpreter.scala:496)
at GraphInterpreter.execute(GraphInterpreter.scala:390)
at GraphInterpreterShell.runBatch(ActorGraphInterpreter.scala:650)
at GraphInterpreterShell$AsyncInput.execute(ActorGraphInterpreter.scala:521)
at GraphInterpreterShell.processEvent(ActorGraphInterpreter.scala:625)
at ActorGraphInterpreter.akka$stream$impl$fusing$ActorGraphInterpreter$$processEvent(ActorGraphInterpreter.scala:800)
at ActorGraphInterpreter$$anonfun$receive$1.applyOrElse(ActorGraphInterpreter.scala:818)
at Actor.aroundReceive(Actor.scala:537)
at Actor.aroundReceive$(Actor.scala:535)
at ActorGraphInterpreter.aroundReceive(ActorGraphInterpreter.scala:716)
at ActorCell.receiveMessage(ActorCell.scala:580)
at ActorCell.invoke(ActorCell.scala:548)
at Mailbox.processMailbox(Mailbox.scala:270)
at Mailbox.run(Mailbox.scala:231)
at Mailbox.exec(Mailbox.scala:243)
at java.base/ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: InvocationTargetException
at java.base/NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/Constructor.newInstance(Constructor.java:480)
at BeanDescriptor.createPrototypeEntityBean(BeanDescriptor.java:429)
... 62 more
Caused by: InstantiationError: EntityBeanIntercept
at models.Fish.<init>(Fish.java:1)
... 68 more
2 errors
======================
Full classname legend:
======================
Actor: "akka.actor.Actor"
ActorCell: "akka.actor.ActorCell"
ActorGraphInterpreter: "akka.stream.impl.fusing.ActorGraphInterpreter"
ActorGraphInterpreter$$anonfun$receive$1: "akka.stream.impl.fusing.ActorGraphInterpreter$$anonfun$receive$1"
AkkaHttpServer: "play.core.server.AkkaHttpServer"
ApplicationEvolutions: "play.api.db.evolutions.ApplicationEvolutions"
ApplicationEvolutionsProvider: "play.api.db.evolutions.ApplicationEvolutionsProvider"
BeanDescriptor: "io.ebeaninternal.server.deploy.BeanDescriptor"
BeanDescriptorManager: "io.ebeaninternal.server.deploy.BeanDescriptorManager"
BoundProviderFactory: "com.google.inject.internal.BoundProviderFactory"
Constructor: "java.lang.reflect.Constructor"
ConstructorBindingImpl$Factory: "com.google.inject.internal.ConstructorBindingImpl$Factory"
ConstructorInjector: "com.google.inject.internal.ConstructorInjector"
ContextClassLoaderInjector: "play.api.inject.ContextClassLoaderInjector"
DatabaseFactory: "io.ebean.DatabaseFactory"
DefaultConstructionProxyFactory$FastClassProxy: "com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy"
DefaultContainer: "io.ebeaninternal.server.core.DefaultContainer"
DelegatingConstructorAccessorImpl: "jdk.internal.reflect.DelegatingConstructorAccessorImpl"
DevServerStart$$anon$1: "play.core.server.DevServerStart$$anon$1"
DynamicEvolutions: "play.api.db.evolutions.DynamicEvolutions"
EbeanDynamicEvolutions: "play.db.ebean.EbeanDynamicEvolutions"
EbeanDynamicEvolutions$$FastClassByGuice$$60243602: "play.db.ebean.EbeanDynamicEvolutions$$FastClassByGuice$$60243602"
EbeanModule: "play.db.ebean.EbeanModule"
EntityBeanIntercept: "io.ebean.bean.EntityBeanIntercept"
EvolutionsModule: "play.api.db.evolutions.EvolutionsModule"
FactoryProxy: "com.google.inject.internal.FactoryProxy"
ForkJoinPool: "java.util.concurrent.ForkJoinPool"
ForkJoinPool$WorkQueue: "java.util.concurrent.ForkJoinPool$WorkQueue"
ForkJoinTask: "java.util.concurrent.ForkJoinTask"
ForkJoinWorkerThread: "java.util.concurrent.ForkJoinWorkerThread"
GraphInterpreter: "akka.stream.impl.fusing.GraphInterpreter"
GraphInterpreterShell: "akka.stream.impl.fusing.GraphInterpreterShell"
GraphInterpreterShell$AsyncInput: "akka.stream.impl.fusing.GraphInterpreterShell$AsyncInput"
Guice: "com.google.inject.Guice"
GuiceApplicationBuilder: "play.api.inject.guice.GuiceApplicationBuilder"
GuiceApplicationLoader: "play.api.inject.guice.GuiceApplicationLoader"
GuiceBuilder: "play.api.inject.guice.GuiceBuilder"
GuiceInjector: "play.api.inject.guice.GuiceInjector"
GuiceableModuleConversions$$anon$4: "play.api.inject.guice.GuiceableModuleConversions$$anon$4"
InjectorImpl: "com.google.inject.internal.InjectorImpl"
InjectorImpl$1: "com.google.inject.internal.InjectorImpl$1"
InternalConfiguration: "io.ebeaninternal.server.core.InternalConfiguration"
InternalFactoryToProviderAdapter: "com.google.inject.internal.InternalFactoryToProviderAdapter"
InternalInjectorCreator: "com.google.inject.internal.InternalInjectorCreator"
InvocationTargetException: "java.lang.reflect.InvocationTargetException"
Mailbox: "akka.dispatch.Mailbox"
MapAsync$$anon$30: "akka.stream.impl.fusing.MapAsync$$anon$30"
Modules$OverrideModule: "com.google.inject.util.Modules$OverrideModule"
NativeConstructorAccessorImpl: "jdk.internal.reflect.NativeConstructorAccessorImpl"
ProviderInternalFactory: "com.google.inject.internal.ProviderInternalFactory"
ProviderToInternalFactoryAdapter: "com.google.inject.internal.ProviderToInternalFactoryAdapter"
SingletonScope$1: "com.google.inject.internal.SingletonScope$1"
Threads$: "play.utils.Threads$"
========================
End of classname legend:
========================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment