This was due to configuring a Websocket Output Adaptor, instead of a Websocket-local adaptor.
Problem has been resolved after using a Websocket-local adaptor. Thanks Dilini On Tue, Jan 20, 2015 at 8:26 PM, Dilini Muthumala <[email protected]> wrote: > Hi Achintha, > > Thanks for reporting this. I've created a jira - > https://wso2.org/jira/browse/CEP-1006 > > To reproduce the issue, would you be able to attach the "UI" to which the > websocket adaptor publishes to the above jira? > > Thanks > Dilini > > On Tue, Jan 20, 2015 at 6:21 PM, Achintha Reemal <[email protected]> > wrote: > >> >> I am currently using WSO2 CEP 4.0 SNAPSHOT for the training project in >> order to use Ouput WebSocket. When we publish events to an UI, we get the >> following exception. >> >> ERROR - {CarbonOutputEventAdaptorService} >> javax.websocket.DeploymentException: Handshake error. >> org.wso2.carbon.event.output.adaptor.core.exception.OutputEventAdaptorEventProcessingException: >> javax.websocket.DeploymentException: Handshake error. >> at >> org.wso2.carbon.event.output.adaptor.websocket.WebsocketEventAdaptor.publish(WebsocketEventAdaptor.java:116) >> at >> org.wso2.carbon.event.output.adaptor.core.AbstractOutputEventAdaptor.publishCall(AbstractOutputEventAdaptor.java:124) >> at >> org.wso2.carbon.event.output.adaptor.core.internal.CarbonOutputEventAdaptorService.publish(CarbonOutputEventAdaptorService.java:91) >> at >> org.wso2.carbon.event.formatter.core.config.EventFormatter.sendEventData(EventFormatter.java:158) >> at >> org.wso2.carbon.event.formatter.core.config.EventFormatter.consumeEventData(EventFormatter.java:208) >> at >> org.wso2.carbon.event.stream.manager.core.internal.stream.EventJunction.sendEvents(EventJunction.java:323) >> at >> org.wso2.carbon.event.processor.core.internal.listener.SiddhiOutputStreamListener.receive(SiddhiOutputStreamListener.java:79) >> at >> org.wso2.siddhi.core.stream.output.StreamCallback.send(StreamCallback.java:83) >> at >> org.wso2.siddhi.core.stream.output.StreamCallback.receive(StreamCallback.java:56) >> at >> org.wso2.siddhi.core.stream.StreamJunction.send(StreamJunction.java:45) >> at >> org.wso2.siddhi.core.query.output.callback.InsertIntoStreamCallback.send(InsertIntoStreamCallback.java:35) >> at >> org.wso2.siddhi.core.query.output.ratelimit.OutputRateManager.sendToCallBacks(OutputRateManager.java:38) >> at >> org.wso2.siddhi.core.query.output.ratelimit.PassThroughOutputRateManager.send(PassThroughOutputRateManager.java:26) >> at >> org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:221) >> at >> org.wso2.siddhi.core.query.processor.handler.SimpleHandlerProcessor.processHandler(SimpleHandlerProcessor.java:144) >> at >> org.wso2.siddhi.core.query.processor.handler.SimpleHandlerProcessor.receive(SimpleHandlerProcessor.java:77) >> at >> org.wso2.siddhi.core.stream.StreamJunction.send(StreamJunction.java:45) >> at >> org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:41) >> at >> org.wso2.carbon.event.processor.core.internal.listener.SiddhiInputEventDispatcher.sendEvent(SiddhiInputEventDispatcher.java:52) >> at >> org.wso2.carbon.event.processor.core.internal.listener.AbstractSiddhiInputEventDispatcher.consumeEventData(AbstractSiddhiInputEventDispatcher.java:94) >> at >> org.wso2.carbon.event.stream.manager.core.internal.stream.EventJunction.sendEventData(EventJunction.java:160) >> at >> org.wso2.carbon.event.builder.core.internal.EventBuilder.sendEvent(EventBuilder.java:256) >> at >> org.wso2.carbon.event.builder.core.internal.EventBuilder.processTypedEvent(EventBuilder.java:241) >> at >> org.wso2.carbon.event.builder.core.internal.EventBuilder$TypedEventListenerImpl.onEvent(EventBuilder.java:339) >> at >> org.wso2.carbon.event.input.adaptor.core.InputEventAdaptorListener.onEventCall(InputEventAdaptorListener.java:99) >> at >> org.wso2.carbon.event.input.adaptor.wso2event.WSO2EventEventAdaptorType$AgentTransportCallback.receive(WSO2EventEventAdaptorType.java:305) >> at >> org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:81) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> 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:745) >> Caused by: javax.websocket.DeploymentException: Handshake error. >> at >> org.glassfish.tyrus.client.ClientManager$1$1.run(ClientManager.java:552) >> at >> org.glassfish.tyrus.client.ClientManager$1.run(ClientManager.java:582) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) >> at java.util.concurrent.FutureTask.run(FutureTask.java:262) >> at >> org.glassfish.tyrus.client.ClientManager$SameThreadExecutorService.execute(ClientManager.java:734) >> at >> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:110) >> at >> org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:431) >> at >> org.glassfish.tyrus.client.ClientManager.connectToServer(ClientManager.java:303) >> at >> org.wso2.carbon.event.output.adaptor.websocket.WebsocketEventAdaptor.publish(WebsocketEventAdaptor.java:110) >> ... 31 more >> Caused by: org.glassfish.tyrus.core.HandshakeException: Response code was >> not 101: 302. >> at >> org.glassfish.tyrus.core.Handshake.validateServerResponse(Handshake.java:194) >> at >> org.glassfish.tyrus.client.TyrusClientEngine.processResponse(TyrusClientEngine.java:142) >> at >> org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleHandshake(GrizzlyClientFilter.java:326) >> at >> org.glassfish.tyrus.container.grizzly.client.GrizzlyClientFilter.handleRead(GrizzlyClientFilter.java:296) >> at >> org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) >> at >> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284) >> at >> org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201) >> at >> org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133) >> at >> org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) >> at >> org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) >> at >> org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:561) >> at >> org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) >> at >> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117) >> at >> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56) >> at >> org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137) >> at >> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) >> at >> org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545) >> ... 1 more >> >> >> However, we can connect to the socket from a browser from the receivers >> end when the output adapter is created. >> >> Regards >> -- >> *G.H.Achintha Reemal* >> *BSc Eng Undergraduate| Department of Computer Science & Engineering | >> University of Moratuwa* >> *Intern Software Engineer**| WSO2 Lanka (Pvt) Ltd.* >> *Blog|** rimmythepaperclip.blogspot.com >> <http://rimmythepaperclip.blogspot.com>* >> *Twitter|* @rimmynuts(A.Reemal) >> *LinkedIn|* lk.linkedin.com/in/achinthareemal/ >> *Mobile| *0715471301 >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Dilini Muthumala* > Software Engineer, > WSO2 Inc. > > *E-mail :* [email protected] > *Mobile: *+94 713-400-029 > -- *Dilini Muthumala* Software Engineer, WSO2 Inc. *E-mail :* [email protected] *Mobile: *+94 713-400-029
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
