I have a camel-rest consumer working properly, but I am not able to make a rest request from a route as per the examples in https://camel.apache.org/components/latest/rest-component.html.
I am using Spring Boot 2.3.5.RELEASE and Camel version 3.5.0. The exception message is "Cannot find RestProducerFactory in Registry or as a Component to use". Everything I can find indicates that any one of camel-http, camel-netty-http or camel-undertow should provide everything needed for making rest requests from Camel routes, but I have tried all three and none of them resolves the error. The route I am using is: from("direct:Load") .routeId("Load") .log(LoggingLevel.DEBUG, "${routeId}: ${id}") .to("rest:get:/load?host=http://localhost:8080/backend") Entering "localhost:8080/backend/load" in a web browser returns the data properly. I am attaching the stack trace. Thanks, Tim
/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -javaagent:/snap/intellij-idea-ultimate/263/lib/idea_rt.jar=38027:/snap/intellij-idea-ultimate/263/bin -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/cldrdata.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/icedtea-sound.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/jaccess.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/java-atk-wrapper.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/nashorn.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunec.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/ext/zipfs.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/management-agent.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/rt.jar:/home/tadams/test/camel-processing/processing/camel/orchestrator/target/classes:/home/tadams/.m2/repository/org/apache/camel/camel-caffeine/3.5.0/camel-caffeine-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-support/3.5.0/camel-support-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-api/3.5.0/camel-api-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-management-api/3.5.0/camel-management-api-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-util/3.5.0/camel-util-3.5.0.jar:/home/tadams/.m2/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/home/tadams/.m2/repository/com/github/ben-manes/caffeine/caffeine/2.8.6/caffeine-2.8.6.jar:/home/tadams/.m2/repository/org/junit/platform/junit-platform-commons/1.6.3/junit-platform-commons-1.6.3.jar:/home/tadams/.m2/repository/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar:/home/tadams/test/camel-processing/processing/backend-shared/target/classes:/home/tadams/.m2/repository/org/apache/camel/camel-core/3.5.0/camel-core-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-core-engine/3.5.0/camel-core-engine-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-base/3.5.0/camel-base-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-core-languages/3.5.0/camel-core-languages-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-bean/3.5.0/camel-bean-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-browse/3.5.0/camel-browse-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-caffeine-lrucache/3.5.0/camel-caffeine-lrucache-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-cluster/3.5.0/camel-cluster-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-controlbus/3.5.0/camel-controlbus-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-dataformat/3.5.0/camel-dataformat-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-dataset/3.5.0/camel-dataset-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-direct/3.5.0/camel-direct-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-directvm/3.5.0/camel-directvm-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-file/3.5.0/camel-file-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-core-catalog/3.5.0/camel-core-catalog-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-health/3.5.0/camel-health-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-language/3.5.0/camel-language-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-log/3.5.0/camel-log-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-mock/3.5.0/camel-mock-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-ref/3.5.0/camel-ref-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-saga/3.5.0/camel-saga-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-scheduler/3.5.0/camel-scheduler-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-seda/3.5.0/camel-seda-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-stub/3.5.0/camel-stub-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-timer/3.5.0/camel-timer-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-validator/3.5.0/camel-validator-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-vm/3.5.0/camel-vm-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-xpath/3.5.0/camel-xpath-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-xslt/3.5.0/camel-xslt-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-xml-jaxb/3.5.0/camel-xml-jaxb-3.5.0.jar:/home/tadams/.m2/repository/com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0.jar:/home/tadams/.m2/repository/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-xml-jaxp/3.5.0/camel-xml-jaxp-3.5.0.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.3.5.RELEASE/spring-boot-starter-web-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-starter/2.3.5.RELEASE/spring-boot-starter-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot/2.3.5.RELEASE/spring-boot-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.3.5.RELEASE/spring-boot-autoconfigure-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.3.5.RELEASE/spring-boot-starter-logging-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/home/tadams/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/home/tadams/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar:/home/tadams/.m2/repository/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar:/home/tadams/.m2/repository/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar:/home/tadams/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar:/home/tadams/.m2/repository/org/yaml/snakeyaml/1.26/snakeyaml-1.26.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.3.5.RELEASE/spring-boot-starter-json-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.11.3/jackson-databind-2.11.3.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.11.3/jackson-annotations-2.11.3.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.11.3/jackson-core-2.11.3.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.3/jackson-datatype-jdk8-2.11.3.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.3/jackson-datatype-jsr310-2.11.3.jar:/home/tadams/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.3/jackson-module-parameter-names-2.11.3.jar:/home/tadams/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.3.5.RELEASE/spring-boot-starter-tomcat-2.3.5.RELEASE.jar:/home/tadams/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.39/tomcat-embed-core-9.0.39.jar:/home/tadams/.m2/repository/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar:/home/tadams/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.39/tomcat-embed-websocket-9.0.39.jar:/home/tadams/.m2/repository/org/springframework/spring-web/5.2.10.RELEASE/spring-web-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-beans/5.2.10.RELEASE/spring-beans-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-webmvc/5.2.10.RELEASE/spring-webmvc-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-aop/5.2.10.RELEASE/spring-aop-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-context/5.2.10.RELEASE/spring-context-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-expression/5.2.10.RELEASE/spring-expression-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-rest-starter/3.5.0/camel-rest-starter-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-rest/3.5.0/camel-rest-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-tooling-model/3.5.0/camel-tooling-model-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-util-json/3.5.0/camel-util-json-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-core-starter/3.5.0/camel-core-starter-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-spring-boot/3.5.0/camel-spring-boot-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-cloud/3.5.0/camel-cloud-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-spring-boot-starter/3.5.0/camel-spring-boot-starter-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-servlet-starter/3.5.0/camel-servlet-starter-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-servlet/3.5.0/camel-servlet-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-http-common/3.5.0/camel-http-common-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-http-base/3.5.0/camel-http-base-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-attachments/3.5.0/camel-attachments-3.5.0.jar:/home/tadams/.m2/repository/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar:/home/tadams/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar:/home/tadams/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar:/home/tadams/.m2/repository/org/springframework/spring-core/5.2.10.RELEASE/spring-core-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/springframework/spring-jcl/5.2.10.RELEASE/spring-jcl-5.2.10.RELEASE.jar:/home/tadams/.m2/repository/org/apache/camel/camel-spring/3.5.0/camel-spring-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-main/3.5.0/camel-main-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-core-xml/3.5.0/camel-core-xml-3.5.0.jar:/home/tadams/.m2/repository/org/springframework/spring-tx/5.2.10.RELEASE/spring-tx-5.2.10.RELEASE.jar:/home/tadams/test/camel-processing/shared/target/classes:/home/tadams/.m2/repository/org/apache/camel/springboot/camel-jackson-starter/3.5.0/camel-jackson-starter-3.5.0.jar:/home/tadams/.m2/repository/org/apache/camel/camel-jackson/3.5.0/camel-jackson-3.5.0.jar:/home/tadams/.m2/repository/com/google/guava/guava/28.2-jre/guava-28.2-jre.jar:/home/tadams/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/tadams/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/tadams/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/tadams/.m2/repository/org/checkerframework/checker-qual/2.10.0/checker-qual-2.10.0.jar:/home/tadams/.m2/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/home/tadams/.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/home/tadams/.m2/repository/org/projectlombok/lombok/1.18.16/lombok-1.18.16.jar ca.aub.camel.orchestrator.OrchestratorInitializer . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.3.5.RELEASE) 2020-12-16 13:59:21.814 INFO 373421 --- [ main] c.a.c.o.OrchestratorInitializer : Starting OrchestratorInitializer on tjadev with PID 373421 (/home/tadams/test/camel-processing/processing/camel/orchestrator/target/classes started by tadams in /home/tadams/test/camel-processing) 2020-12-16 13:59:21.816 DEBUG 373421 --- [ main] c.a.c.o.OrchestratorInitializer : Running with Spring Boot v2.3.5.RELEASE, Spring v5.2.10.RELEASE 2020-12-16 13:59:21.816 INFO 373421 --- [ main] c.a.c.o.OrchestratorInitializer : No active profile set, falling back to default profiles: default servlet-component ServletComponent 2020-12-16 13:59:23.038 ERROR 373421 --- [ main] o.a.c.impl.engine.AbstractCamelContext : Error starting CamelContext (CamelOrchestrator) due to exception thrown: Failed to start route GetFileList because of null org.apache.camel.FailedToStartRouteException: Failed to start route GetFileList because of null at org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:124) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRoutes(InternalRouteStartupManager.java:270) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:157) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRoutes(InternalRouteStartupManager.java:115) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:2907) [camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2740) [camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2703) [camel-base-3.5.0.jar:3.5.0] at org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:43) [camel-spring-boot-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) [camel-api-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2469) [camel-base-3.5.0.jar:3.5.0] at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:130) [camel-spring-3.5.0.jar:3.5.0] at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:167) [camel-spring-3.5.0.jar:3.5.0] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:898) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) [spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at ca.aub.camel.orchestrator.OrchestratorInitializer.main(OrchestratorInitializer.java:17) [classes/:na] Caused by: org.apache.camel.RuntimeCamelException: java.lang.IllegalStateException: Cannot find RestProducerFactory in Registry or as a Component to use at org.apache.camel.RuntimeCamelException.wrapRuntimeCamelException(RuntimeCamelException.java:51) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:67) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:101) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.channel.DefaultChannel.doStart(DefaultChannel.java:141) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) [camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:87) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.Pipeline.doStart(Pipeline.java:154) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) [camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:79) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) [camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.startChildService(RouteService.java:333) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.doWarmUp(RouteService.java:183) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:122) ~[camel-base-3.5.0.jar:3.5.0] ... 26 common frames omitted Caused by: java.lang.IllegalStateException: Cannot find RestProducerFactory in Registry or as a Component to use at org.apache.camel.component.rest.RestEndpoint.createProducer(RestEndpoint.java:459) ~[camel-rest-3.5.0.jar:3.5.0] at org.apache.camel.support.DefaultEndpoint.createAsyncProducer(DefaultEndpoint.java:198) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:234) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) [camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:101) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.doStart(RedeliveryErrorHandler.java:1499) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:60) ~[camel-support-3.5.0.jar:3.5.0] ... 41 common frames omitted 2020-12-16 13:59:23.103 ERROR 373421 --- [ main] o.s.boot.SpringApplication : Application run failed org.apache.camel.FailedToStartRouteException: Failed to start route GetFileList because of null at org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:124) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.doWarmUpRoutes(InternalRouteStartupManager.java:270) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:157) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRoutes(InternalRouteStartupManager.java:115) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:2907) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2740) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2703) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:43) ~[camel-spring-boot-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2469) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:130) ~[camel-spring-3.5.0.jar:3.5.0] at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:167) ~[camel-spring-3.5.0.jar:3.5.0] at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:404) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:361) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:898) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at ca.aub.camel.orchestrator.OrchestratorInitializer.main(OrchestratorInitializer.java:17) [classes/:na] Caused by: org.apache.camel.RuntimeCamelException: java.lang.IllegalStateException: Cannot find RestProducerFactory in Registry or as a Component to use at org.apache.camel.RuntimeCamelException.wrapRuntimeCamelException(RuntimeCamelException.java:51) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:67) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:101) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.channel.DefaultChannel.doStart(DefaultChannel.java:141) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:87) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.Pipeline.doStart(Pipeline.java:154) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:79) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.startChildService(RouteService.java:333) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.doWarmUp(RouteService.java:183) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.impl.engine.RouteService.warmUp(RouteService.java:122) ~[camel-base-3.5.0.jar:3.5.0] ... 26 common frames omitted Caused by: java.lang.IllegalStateException: Cannot find RestProducerFactory in Registry or as a Component to use at org.apache.camel.component.rest.RestEndpoint.createProducer(RestEndpoint.java:459) ~[camel-rest-3.5.0.jar:3.5.0] at org.apache.camel.support.DefaultEndpoint.createAsyncProducer(DefaultEndpoint.java:198) ~[camel-support-3.5.0.jar:3.5.0] at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:234) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.service.BaseService.start(BaseService.java:115) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:101) ~[camel-api-3.5.0.jar:3.5.0] at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.doStart(RedeliveryErrorHandler.java:1499) ~[camel-base-3.5.0.jar:3.5.0] at org.apache.camel.support.ChildServiceSupport.start(ChildServiceSupport.java:60) ~[camel-support-3.5.0.jar:3.5.0] ... 41 common frames omitted Process finished with exit code 1