[
https://issues.apache.org/jira/browse/CAMEL-5908?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-5908:
-------------------------------
Priority: Major (was: Critical)
> Websocket consumer cannot be started, because of NPE
> ----------------------------------------------------
>
> Key: CAMEL-5908
> URL: https://issues.apache.org/jira/browse/CAMEL-5908
> Project: Camel
> Issue Type: Bug
> Components: camel-websocket
> Affects Versions: 2.10.3
> Reporter: Igor Azarny
> Assignee: Willem Jiang
> Fix For: 2.10.4, 2.11.0
>
>
> Websocket consumer cannot be started for simple route
> <camel:route>
> <camel:from uri="websocket://localhost:9998/cnt"/>
> <camel:to uri="stream:out"/>
> </camel:route>
> Root cause:
> Websoket component has not serlvet object.
> WebsoketComponent#line:170
> // Don't provide a Servlet object as Producer/Consumer will create them later
> on
> connectorRef = new ConnectorRef(server, connector, null);
> WebsoketComponent#line:190
> if (prodcon instanceof WebsocketConsumer) {
> // connect websocket consumer, to servlet
> connectorRef.servlet.connect((WebsocketConsumer) prodcon);
> }
> Stack trace is:
> Caused by: java.lang.NullPointerException
> at
> org.apache.camel.component.websocket.WebsocketComponent.connect(WebsocketComponent.java:192)
> at
> org.apache.camel.component.websocket.WebsocketEndpoint.connect(WebsocketEndpoint.java:90)
> at
> org.apache.camel.component.websocket.WebsocketConsumer.start(WebsocketConsumer.java:36)
> at
> org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:1763)
> at
> org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:2059)
> at
> org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:1995)
> at
> org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1923)
> at
> org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1702)
> at
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1583)
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1444)
> at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:179)
> at
> org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:60)
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1412)
> at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:228)
> at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:118)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira