I am running into an issue when I use the netty4 component with a
ProducerTemplate.
Processor bean :
@EndpointInject(uri="netty4:udp://10.18.2.161:6509")
private ProducerTemplate producerTemplate;
When Spring Boot tries to create the bean, I get this error message :
Failed to resolve endpoint: udp://10.18.2.161:6509 due to: No component found
with scheme: udp
(Full stacktrace below)
Error reproduced with
Spring Boot versions : 1.3.8-RELEASE, 1.4.3-RELEASE
Camel versions : 2.17.5, 2.18.1
As part of my debugging efforts, I found this curious line :
2017-01-25 13:31:16,905 DEBUG [main] org.apache.camel.spring.SpringCamelContext
netty4://udp://10.18.2.161:6509 converted to endpoint:
Endpoint[udp://10.18.2.161:6509] by component:
org.apache.camel.component.netty4.NettyComponent@5807efad
Has anyone else encountered this issue? Am I doing something wrong?
Thanks,
Mike G.
Full Stacktrace :
2017-01-25 17:16:59,423 ERROR [main] org.springframework.boot.SpringApplication
Application startup failed
org.apache.camel.spring.boot.CamelSpringBootInitializationException:
org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
udp://10.18.2.161:6509 due to: No component found with scheme: udp
at
org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:124)
at
org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:41)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:383)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:337)
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:882)
at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)
at
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
at com.vistronix.mmai.pcap.Application.main(Application.java:9)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to resolve
endpoint: udp://10.18.2.161:6509 due to: No component found with scheme: udp
at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:628)
at
org.apache.camel.impl.DefaultProducerTemplate.doStart(DefaultProducerTemplate.java:731)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at
org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:75)
at
org.apache.camel.impl.DeferServiceStartupListener.onCamelContextStarted(DeferServiceStartupListener.java:49)
at
org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3529)
at
org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3308)
at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3162)
at
org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:182)
at
org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2957)
at
org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2953)
at
org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2976)
at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2953)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2920)
at
org.apache.camel.spring.boot.RoutesCollector.maybeStart(RoutesCollector.java:141)
at
org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:116)
... 23 common frames omitted
This communication, along with its attachments, is considered confidential and
proprietary to Vistronix. It is intended only for the use of the person(s)
named above. Note that unauthorized disclosure or distribution of information
not generally known to the public is strictly prohibited. If you are not the
intended recipient, please notify the sender immediately.