janwesterkamp opened a new issue, #9002: URL: https://github.com/apache/camel-quarkus/issues/9002
### Bug description NOTE: This is a clone of the [original issue 545]https://github.com/quarkiverse/quarkus-minio/issues/545 filed in quarkiverse/quarkus-minio to track interference. When updating (camel-)quarkus app quarkus-minio version from 3.8.6 to 3.9.0+ (tested with 3.9.0 and 3.9.1), testing fails with the following exception: ``` java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:670) at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:765) at java.base/java.util.Optional.orElseGet(Optional.java:364) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) 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:112) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at io.quarkus.runner.bootstrap.StartupActionImpl.run(StartupActionImpl.java:399) at io.quarkus.test.junit.QuarkusTestExtension.doJavaStart(QuarkusTestExtension.java:232) at io.quarkus.test.junit.QuarkusTestExtension.ensureStarted(QuarkusTestExtension.java:644) at io.quarkus.test.junit.QuarkusTestExtension.beforeAll(QuarkusTestExtension.java:689) ... 1 more Caused by: java.lang.NoSuchMethodError: 'okhttp3.HttpUrl io.minio.Utils.getBaseUrl(java.lang.String)' at io.quarkiverse.minio.client.MinioClients.lambda$createMinioClient$2(MinioClients.java:87) at java.base/java.util.Optional.ifPresentOrElse(Optional.java:198) at io.quarkiverse.minio.client.MinioClients.createMinioClient(MinioClients.java:84) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at io.quarkiverse.minio.client.MinioClients.getMinioClient(MinioClients.java:72) at io.quarkiverse.minio.client.MinioClients.fromName(MinioClients.java:52) at io.quarkiverse.minio.client.MinioRecorder.lambda$minioClientSupplier$0(MinioRecorder.java:13) at io.quarkus.arc.runtime.ArcRecorder$4.apply(ArcRecorder.java:138) at io.quarkus.arc.runtime.ArcRecorder$4.apply(ArcRecorder.java:135) at io.minio.MinioClient_zaOO10OoeJ7Aafa5tSe8y7rN0qQ_Synthetic_Bean.createSynthetic(Unknown Source) at io.minio.MinioClient_zaOO10OoeJ7Aafa5tSe8y7rN0qQ_Synthetic_Bean.create(Unknown Source) at io.minio.MinioClient_zaOO10OoeJ7Aafa5tSe8y7rN0qQ_Synthetic_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.impl.LazyValue.get(LazyValue.java:32) at io.quarkus.arc.impl.ComputingCache.computeIfAbsent(ComputingCache.java:69) at io.quarkus.arc.impl.ComputingCacheContextInstances.computeIfAbsent(ComputingCacheContextInstances.java:19) at io.quarkus.arc.impl.AbstractSharedContext.get(AbstractSharedContext.java:35) at io.minio.MinioClient_zaOO10OoeJ7Aafa5tSe8y7rN0qQ_Synthetic_Bean.get(Unknown Source) at io.minio.MinioClient_zaOO10OoeJ7Aafa5tSe8y7rN0qQ_Synthetic_Bean.get(Unknown Source) at io.quarkus.arc.impl.Instances$3.get(Instances.java:130) at io.quarkus.arc.impl.LazyValue.get(LazyValue.java:32) at io.quarkus.arc.impl.LazyInstanceHandle.instanceInternal(LazyInstanceHandle.java:34) at io.quarkus.arc.impl.AbstractInstanceHandle.get(AbstractInstanceHandle.java:42) at org.apache.camel.quarkus.core.RuntimeBeanRepository.findSingleByType(RuntimeBeanRepository.java:117) at org.apache.camel.support.DefaultRegistry.findSingleByType(DefaultRegistry.java:434) at org.apache.camel.support.LifecycleStrategySupport.doAutoWire(LifecycleStrategySupport.java:259) at org.apache.camel.main.MainAutowiredLifecycleStrategy.autowire(MainAutowiredLifecycleStrategy.java:136) at org.apache.camel.main.MainAutowiredLifecycleStrategy.autowireComponent(MainAutowiredLifecycleStrategy.java:119) at org.apache.camel.main.MainAutowiredLifecycleStrategy.onComponentAdd(MainAutowiredLifecycleStrategy.java:75) at org.apache.camel.impl.engine.AbstractCamelContext.postInitComponent(AbstractCamelContext.java:517) at org.apache.camel.impl.engine.AbstractCamelContext.initComponent(AbstractCamelContext.java:611) at org.apache.camel.impl.engine.AbstractCamelContext.lambda$getComponent$0(AbstractCamelContext.java:550) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:548) at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:523) at org.apache.camel.impl.engine.AbstractCamelContext.doGetEndpoint(AbstractCamelContext.java:849) at org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:778) at org.apache.camel.support.CamelContextHelper.resolveEndpoint(CamelContextHelper.java:156) at org.apache.camel.reifier.SendReifier.resolveEndpoint(SendReifier.java:59) at org.apache.camel.reifier.SendReifier.createProcessor(SendReifier.java:48) at org.apache.camel.reifier.ProcessorReifier.lambda$createProcessor$0(ProcessorReifier.java:838) at org.apache.camel.impl.engine.DefaultCamelContextExtension.lambda$createProcessor$0(DefaultCamelContextExtension.java:471) at org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:65) at org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:174) at org.apache.camel.impl.engine.DefaultCamelContextExtension.createProcessor(DefaultCamelContextExtension.java:469) at org.apache.camel.reifier.ProcessorReifier.createProcessor(ProcessorReifier.java:829) at org.apache.camel.reifier.ProcessorReifier.createOutputsProcessor(ProcessorReifier.java:780) at org.apache.camel.reifier.ProcessorReifier.createOutputsProcessor(ProcessorReifier.java:769) at org.apache.camel.reifier.TryReifier.createProcessor(TryReifier.java:38) at org.apache.camel.reifier.ProcessorReifier.lambda$makeProcessor$0(ProcessorReifier.java:865) at org.apache.camel.impl.engine.DefaultCamelContextExtension.lambda$createProcessor$0(DefaultCamelContextExtension.java:471) at org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:65) at org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:174) at org.apache.camel.impl.engine.DefaultCamelContextExtension.createProcessor(DefaultCamelContextExtension.java:469) at org.apache.camel.reifier.ProcessorReifier.makeProcessor(ProcessorReifier.java:851) at org.apache.camel.reifier.ProcessorReifier.addRoutes(ProcessorReifier.java:624) at org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:240) at org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:89) at org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49) at org.apache.camel.impl.DefaultCamelContext.lambda$doStartRouteDefinitions$2(DefaultCamelContext.java:780) at org.apache.camel.util.concurrent.ContextValueFactory.lambda$where$0(ContextValueFactory.java:82) at org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:65) at org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:81) at org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:186) at org.apache.camel.impl.engine.DefaultCamelContextExtension.createRoute(DefaultCamelContextExtension.java:436) at org.apache.camel.impl.DefaultCamelContext.doStartRouteDefinitions(DefaultCamelContext.java:778) at org.apache.camel.impl.DefaultCamelContext.lambda$startRouteDefinitions$0(DefaultCamelContext.java:641) at org.apache.camel.impl.engine.AbstractCamelContext.lambda$startingRoutes$0(AbstractCamelContext.java:1165) at org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:65) at org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:174) at org.apache.camel.impl.engine.AbstractCamelContext.startingRoutes(AbstractCamelContext.java:1163) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:640) at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:622) at org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2717) at org.apache.camel.quarkus.core.FastCamelContext.doInit(FastCamelContext.java:195) at org.apache.camel.support.service.BaseService.init(BaseService.java:94) at org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2328) at org.apache.camel.support.service.BaseService.start(BaseService.java:124) at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2347) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:214) at org.apache.camel.quarkus.main.CamelMain.doStart(CamelMain.java:71) at org.apache.camel.support.service.BaseService.start(BaseService.java:132) at org.apache.camel.quarkus.main.CamelMain.startEngine(CamelMain.java:128) at org.apache.camel.quarkus.main.CamelMainRuntime.start(CamelMainRuntime.java:49) at org.apache.camel.quarkus.core.CamelBootstrapRecorder.start(CamelBootstrapRecorder.java:51) at io.quarkus.runner.recorded.CamelBootstrapProcessor$boot173480958.deploy_0(Unknown Source) at io.quarkus.runner.recorded.CamelBootstrapProcessor$boot173480958.deploy(Unknown Source) ... 8 more ``` I tested the behaviour with Quarkus version 3.37.4, 3.38.0, 3.38.1 and 3.39.0.CR1 of the app, where 3.38.x is referencing Camel Quarkus 3.38.0 and Camel 4.21.0. Output of uname -a or ver Darwin MacBookPro.fritz.box 24.6.0 Darwin Kernel Version 24.6.0: Tue Jul 21 20:50:07 PDT 2026; root:xnu-11417.140.69.711.44~1/RELEASE_X86_64 x86_64 Output of java -version graalvm-community-openjdk-25.0.1+8.1, but build to release 21 by maven Quarkus version or git rev 3.38.0.CR1 Build tool (ie. output of mvnw --version or gradlew --version) Eclipse IDE embedded Maven 3.9.16 Workaround: Stick to quarkus-minio extension version 3.8.6. Additional information: Camel 4.22.0 is updating to minio-java (client) 9.x too, this might fix it, but there is no matching camel-quarkus version available yet to verify this. -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
