You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Luca Burgazzoli (JIRA)" <ji...@apache.org> on 2018/05/14 14:45:00 UTC

[jira] [Comment Edited] (CAMEL-12511) camel-consul - NPE on ConsulEventConsumer start

    [ https://issues.apache.org/jira/browse/CAMEL-12511?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16474287#comment-16474287 ] 

Luca Burgazzoli edited comment on CAMEL-12511 at 5/14/18 2:44 PM:
------------------------------------------------------------------

Yeah I saw that, [~Viachaslau.Tsikhanovich] do you want to work on a fix ?


was (Author: lb):
Yeah I saw that, do you want to work on a fix ?

> camel-consul - NPE on ConsulEventConsumer start
> -----------------------------------------------
>
>                 Key: CAMEL-12511
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12511
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-consul
>    Affects Versions: 2.21.1
>            Reporter: Viachaslau Tsikhanovich
>            Priority: Critical
>             Fix For: 2.21.2, 2.22.0
>
>
> When _doStart_ is called on ConsulEventConsumer it first [calls|https://github.com/apache/camel/blob/camel-2.21.1/components/camel-consul/src/main/java/org/apache/camel/component/consul/endpoint/ConsulEventConsumer.java#L54] _doStart_ of a superclass _AbstractConsulConsumer_ when _scheduledExecutorService_ is not initialized yet.
> EventWatcher run [is allowed|https://github.com/apache/camel/blob/camel-2.21.1/components/camel-consul/src/main/java/org/apache/camel/component/consul/endpoint/AbstractConsulConsumer.java#L95]. Thus _EventWatcher.watch_ is called with uninitialized _scheduledExecutorService_ and failing with NPE.
> {quote}
>  Caused by: java.lang.NullPointerException: null
>          at org.apache.camel.component.consul.endpoint.ConsulEventConsumer$EventWatcher.watch(ConsulEventConsumer.java:76)
>          at org.apache.camel.component.consul.endpoint.ConsulEventConsumer$EventWatcher.watch(ConsulEventConsumer.java:68)
>          at org.apache.camel.component.consul.endpoint.AbstractConsulConsumer$AbstractWatcher.run(AbstractConsulConsumer.java:96)
>          at org.apache.camel.component.consul.endpoint.AbstractConsulConsumer.doStart(AbstractConsulConsumer.java:56)
>          at org.apache.camel.component.consul.endpoint.ConsulEventConsumer.doStart(ConsulEventConsumer.java:54)
>          at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
>          at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3705)
>          at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:4023)
>          at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3958)
>          at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3878)
>          at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3642)
>          at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3494)
>          at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:209)
>          at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3253)
>          at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3249)
>          at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3272)
>          at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:3249)
>          at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
>          at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:3165)
>          at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:133)
> 		 ...
> {quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)