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/