JesperBerggren commented on issue #5962: URL: https://github.com/apache/camel-quarkus/issues/5962#issuecomment-2044658945
I wonder what I'm missing. When I produce a bean of type RedisTemplate with this simple code: ``` public class Producers { @Produces @ApplicationScoped RedisTemplate produceRedisTemplate() { RedisConfiguration redisConfiguration = new RedisConfiguration(); redisConfiguration.setHost("localhost"); redisConfiguration.setPort(6379); RedisTemplate redisTemplate = (RedisTemplate<String, String>) redisConfiguration.getRedisTemplate(); redisTemplate.opsForSet(); LettuceConnectionFactory lettuceConnectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory(); assert lettuceConnectionFactory != null; Objects.requireNonNull(lettuceConnectionFactory.getSentinelConfiguration()).setPassword("password"); redisTemplate.getConnectionFactory().getConnection().serverCommands().flushDb(); return redisTemplate; } } ``` I get this exception that causes quarkus not to be able to start up. ``` java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:643) at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:727) at java.base/java.util.Optional.orElseGet(Optional.java:364) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) Caused by: java.lang.RuntimeException: Failed to start quarkus at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source) at io.quarkus.runtime.Application.start(Application.java:101) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:285) at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:252) at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:610) at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:725) ... 2 more Caused by: java.lang.NoClassDefFoundError: org/springframework/data/util/CloseableIterator at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012) at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:508) at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:468) at org.apache.camel.component.redis.RedisConfiguration.createDefaultTemplate(RedisConfiguration.java:160) at org.apache.camel.component.redis.RedisConfiguration.getRedisTemplate(RedisConfiguration.java:90) at dk.atp.integration.dp.kvitteringopsamler.Producers.produceRedisTemplate(Producers.java:22) at dk.atp.integration.dp.kvitteringopsamler.Producers_ProducerMethod_produceRedisTemplate_oXh1o33dh07G6QKT2LUDr_oOLFE_Bean.doCreate(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.Producers_ProducerMethod_produceRedisTemplate_oXh1o33dh07G6QKT2LUDr_oOLFE_Bean.create(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.Producers_ProducerMethod_produceRedisTemplate_oXh1o33dh07G6QKT2LUDr_oOLFE_Bean.get(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.Producers_ProducerMethod_produceRedisTemplate_oXh1o33dh07G6QKT2LUDr_oOLFE_Bean.get(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.DatabaseRouter_Bean.doCreate(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.DatabaseRouter_Bean.create(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.DatabaseRouter_Bean.create(Unknown Source) at io.quarkus.arc.impl.AbstractSharedContext.createInstanceHandle(AbstractSharedContext.java:119) at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:38) at io.quarkus.arc.impl.AbstractSharedContext$1.get(AbstractSharedContext.java:35) at io.quarkus.arc.generator.Default_jakarta_enterprise_context_ApplicationScoped_ContextInstances.c19(Unknown Source) at io.quarkus.arc.generator.Default_jakarta_enterprise_context_ApplicationScoped_ContextInstances.computeIfAbsent(Unknown Source) at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:35) at io.quarkus.arc.impl.ClientProxies.getApplicationScopedDelegate(ClientProxies.java:21) at dk.atp.integration.dp.kvitteringopsamler.DatabaseRouter_ClientProxy.arc$delegate(Unknown Source) at dk.atp.integration.dp.kvitteringopsamler.DatabaseRouter_ClientProxy.arc_contextualInstance(Unknown Source) at io.quarkus.arc.ClientProxy.unwrap(ClientProxy.java:52) at org.apache.camel.quarkus.CamelQuarkusBeanPostProcessor.postProcessBeforeInitialization(CamelQuarkusBeanPostProcessor.java:31) at org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:230) at org.apache.camel.quarkus.main.CamelMain.configureRoutes(CamelMain.java:67) at org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:695) at org.apache.camel.quarkus.main.CamelMain.initCamelContext(CamelMain.java:113) at org.apache.camel.quarkus.main.CamelMain.doInit(CamelMain.java:83) at org.apache.camel.support.service.BaseService.init(BaseService.java:78) at org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:134) at org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49) at org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:45) at io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.deploy_0(Unknown Source) at io.quarkus.deployment.steps.CamelBootstrapProcessor$boot173480958.deploy(Unknown Source) ... 9 more Caused by: java.lang.ClassNotFoundException: org.springframework.data.util.CloseableIterator at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:518) at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:468) ... 45 more ``` Am I missing something? It appears to be something with the RedisTemplate because even with this code I get the same exception. ``` public class Producers { @Produces @ApplicationScoped RedisTemplate produceRedisTemplate() { return null; } } ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org