Thank you DuyHai. That would work, only I want to simulate the websockets as the end aim is to test it. This would be a good integration test suite.
On Thu, Dec 29, 2016 at 10:34 PM, DuyHai Doan <doanduy...@gmail.com> wrote: > Use REST Api with a simple REST client > > http://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/rest-api/ > rest-notebook.html#run-a-paragraph-synchronously > > You can inject the Angular param values as POST data to the target > paragraph > > On Thu, Dec 29, 2016 at 5:54 PM, Tushar Kapila <tgkp...@gmail.com> wrote: > >> I have a notebook with one para, with 3-4 input fields. want to call this >> programmatially with different values. can see the websocket chatter in >> browser but cant connect to websocket from code. using spring websocket >> client. >> >> Is there any working sample with this in spring or other java code? >> What protocol does zeppelin use ? >> Any pointers to mimic it from Java? >> Do I need to add headers to my zepplin to allow calls from another app >> runnong on another JVM (CORS or something)? >> >> When I use : >> >> ClientWebSocketContainer container = new ClientWebSocketContainer( >> webSocketClient(), "ws://localhost:8080"); >> >> Get error : >> >> java.io.IOException: Connect failure at org.eclipse.jetty.websocket.js >> r356.ClientContainer.connect(ClientContainer.java:157) >> ~[javax-websocket-client-impl-9.2.14.v20151106.jar:9.2.14.v20151106] at >> org.eclipse.jetty.websocket.jsr356.ClientContainer.connectTo >> Server(ClientContainer.java:180) ~[javax-websocket-client-impl- >> 9.2.14.v20151106.jar:9.2.14.v20151106] at org.springframework.web.socket >> .client.standard.StandardWebSocketClient$1.call( >> StandardWebSocketClient.java:152) >> ~[spring-websocket-4.2.3.RELEASE.jar:4.2.3.RELEASE] >> at org.springframework.web.socket.client.standard.StandardWebSo >> cketClient$1.call(StandardWebSocketClient.java:149) >> ~[spring-websocket-4.2.3.RELEASE.jar:4.2.3.RELEASE] at >> java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_111] >> at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111] Caused by: >> org.eclipse.jetty.websocket.api.UpgradeException: Didn't switch >> protocols at org.eclipse.jetty.websocket.client.io.UpgradeConnection.vali >> dateResponse(UpgradeConnection.java:314) >> ~[websocket-client-9.2.14.v20151106.jar:9.2.14.v20151106] >> at >> org.eclipse.jetty.websocket.client.io.UpgradeConnection.read(UpgradeConnection.java:241) >> ~[websocket-client-9.2.14.v20151106.jar:9.2.14.v20151106] at >> org.eclipse.jetty.we... >> >> When I try to connect to 8081 (what the docs say is the websocket port): >> >> java.net.ConnectException: Connection refused at >> sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_111] >> at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) >> ~[na:1.8.0_111] at org.eclipse.jetty.io.SelectorM >> anager.finishConnect(SelectorManager.java:340) >> ~[jetty-io-9.2.14.v20151106.jar:9.2.14.v20151106] >> >> On browser I can connect to 8080 and not make notebooks. >> >> Want to automate and write test cases for our notebooks. >> >> Thank you >> >> >> >> >> >> >> >> >> -- >> Regards >> Tushar Kapila >> > > -- Regards Tushar Kapila