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

Reply via email to