I logged a ticket and fixed this
https://issues.apache.org/jira/browse/CAMEL-8927

On Wed, May 6, 2015 at 5:15 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi
>
> Yeah somewhere in that Camel component is a bug that causes the NPE.
>
> You are welcome to log a JIRA and if possible provide more details how
> to reproduce it, and or an unit test. Or try to fix the bug and
> provide a patch.
> http://camel.apache.org/contributing.html
>
> On Wed, May 6, 2015 at 9:07 AM, Harish Kumar <harish.kum...@tcs.com> wrote:
>> Hey Thanks for the suggestion
>>
>> Now am using AH-WS component. Leaving the websocket code untounced, now I
>> get this error
>>
>> java.lang.NullPointerException
>>         at
>> org.apache.camel.component.ahc.ws.WsProducer.sendMessage(WsProducer.j
>> ava:77)
>>         at
>> org.apache.camel.component.ahc.ws.WsProducer.process(WsProducer.java:
>> 52)
>>         at
>> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncP
>> rocessorBridge.process(AsyncProcessorConverterHelper.java:61)
>>         at
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:1
>> 29)
>>         at
>> org.apache.camel.management.InstrumentationProcessor.process(Instrume
>> ntationProcessor.java:77)
>>         at
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryE
>> rrorHandler.java:448)
>>         at
>> org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern
>> alProcessor.java:191)
>>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
>>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
>>         at
>> org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern
>> alProcessor.java:191)
>>         at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
>> er.java:109)
>>         at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
>> ncProcessor.java:87)
>>         at
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(Endp
>> ointMessageListener.java:103)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doI
>> nvokeListener(AbstractMessageListenerContainer.java:699)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.inv
>> okeListener(AbstractMessageListenerContainer.java:637)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doE
>> xecuteListener(AbstractMessageListenerContainer.java:605)
>>         at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContai
>> ner.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308)
>>         at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContai
>> ner.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246)
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144
>> )
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:
>> 1136)
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033)
>>         at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
>> java:1145)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
>> .java:615)
>>         at java.lang.Thread.run(Thread.java:724)
>> [d #0 - JmsConsumer[test.queue]] EndpointMessageListener        WARN
>> Execution
>> of JMS message listener failed. Caused by:
>> [org.apache.camel.RuntimeCamelExcepti
>> on - java.lang.NullPointerException]
>> org.apache.camel.RuntimeCamelException: java.lang.NullPointerException
>>         at
>> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHe
>> lper.java:1619)
>>         at
>> org.apache.camel.component.jms.EndpointMessageListener$EndpointMessag
>> eListenerAsyncCallback.done(EndpointMessageListener.java:186)
>>         at
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(Endp
>> ointMessageListener.java:107)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doI
>> nvokeListener(AbstractMessageListenerContainer.java:699)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.inv
>> okeListener(AbstractMessageListenerContainer.java:637)
>>         at
>> org.springframework.jms.listener.AbstractMessageListenerContainer.doE
>> xecuteListener(AbstractMessageListenerContainer.java:605)
>>         at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContai
>> ner.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:308)
>>         at
>> org.springframework.jms.listener.AbstractPollingMessageListenerContai
>> ner.receiveAndExecute(AbstractPollingMessageListenerContainer.java:246)
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1144
>> )
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:
>> 1136)
>>         at
>> org.springframework.jms.listener.DefaultMessageListenerContainer$Asyn
>> cMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1033)
>>         at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
>> java:1145)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
>> .java:615)
>>         at java.lang.Thread.run(Thread.java:724)
>> Caused by: java.lang.NullPointerException
>>         at
>> org.apache.camel.component.ahc.ws.WsProducer.sendMessage(WsProducer.j
>> ava:77)
>>         at
>> org.apache.camel.component.ahc.ws.WsProducer.process(WsProducer.java:
>> 52)
>>         at
>> org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncP
>> rocessorBridge.process(AsyncProcessorConverterHelper.java:61)
>>         at
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:1
>> 29)
>>         at
>> org.apache.camel.management.InstrumentationProcessor.process(Instrume
>> ntationProcessor.java:77)
>>         at
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryE
>> rrorHandler.java:448)
>>         at
>> org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern
>> alProcessor.java:191)
>>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)
>>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
>>         at
>> org.apache.camel.processor.CamelInternalProcessor.process(CamelIntern
>> alProcessor.java:191)
>>         at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelp
>> er.java:109)
>>         at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsy
>> ncProcessor.java:87)
>>         at
>> org.apache.camel.component.jms.EndpointMessageListener.onMessage(Endp
>> ointMessageListener.java:103)
>>
>>
>> Digging the source code, shows, null pointer exception at
>>
>> *webSocket.sendMessage(msg);*
>>
>> Does it mean, the webSocket is null??
>>
>> The instance of the webSocket arrives as
>>
>> return (WsEndpoint) super.getEndpoint(); // super extended from
>> DefaultProducer
>>
>>
>>
>> --
>> View this message in context: 
>> http://camel.465427.n5.nabble.com/Camel-Websocket-Connection-key-not-set-tp5766728p5766730.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> Email: cib...@redhat.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
> hawtio: http://hawt.io/
> fabric8: http://fabric8.io/



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Reply via email to