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

Reply via email to