Hi Stefano, I left a similar comment on Stack Overflow. The code here and the stack trace are two different things. You need to debug the GatewayHook.setup(..) method. Check a couple of things - Is it using the same runtime as below? Is it invoked after that runtime was already instantiated?
Andrus > On Apr 10, 2025, at 6:49 PM, Stefano Morini > <[email protected]> wrote: > > Hi all, > > I’m new in Apache Cayenne 4.2.2. > > I have a problem: every time I try to do this > ServerRuntime cayenneRuntime = ServerRuntime.builder() > > .addConfig("it/cpsistemi/ignition/mes/core/scripting/cayenne-Cayenne.xml") > .build(); > DataManager dataManager = new DataManager(cayenneRuntime.newContext()); > > Config files are in resources > <Screenshot 2025-04-10 alle 18.43.55.png> > > I have this error > org.apache.cayenne.di.DIRuntimeException: DI container has no binding for key > <BindingKey: org.apache.cayenne.resource.ResourceLocator> > > at > org.apache.cayenne.di.spi.DefaultInjector.getProvider(DefaultInjector.java:158) > > at > org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:139) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.value(FieldInjectingProvider.java:103) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.injectMember(FieldInjectingProvider.java:68) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.injectMembers(FieldInjectingProvider.java:59) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.injectMembers(FieldInjectingProvider.java:63) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:44) > > at > org.apache.cayenne.di.spi.CustomProvidersProvider.get(CustomProvidersProvider.java:39) > > at > org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:43) > > at > org.apache.cayenne.di.spi.DefaultScopeProvider.get(DefaultScopeProvider.java:50) > > at > org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:134) > > at > it.cpsistemi.ignition.mes.core.scripting.GatewayHook.setup(GatewayHook.java:43) > > Any help will be appreciated. > Stefano
