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