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/