TIA.
R,rahul--
You received this message because you are subscribed to the Google Groups "asynchttpclient" group.
To post to this group, send email to asyncht...@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclie...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/asynchttpclient?hl=en.
Hi Jeanfrançois,
I'm using your AsyncHttpClient library with a custom handler that implements AsyncHandler<String>. Would I have to rewrite it to use Websockets?I believe the server component will automcatically support WebSockets since it uses Atmosphere.
R,rahul
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/asynchttpclient?hl=en.
--
You received this message because you are subscribed to the Google Groups "asynchttpclient" group.
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/asynchttpclient?hl=en.
--
You received this message because you are subscribed to the Google Groups "asynchttpclient" group.
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/asynchttpclient/-/Knj9jvtOld8J.
To post to this group, send email to asyncht...@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclie...@googlegroups.com.
R,rahul
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/asynchttpclient?hl=en.
--
You received this message because you are subscribed to the Google Groups "asynchttpclient" group.
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/asynchttpclient?hl=en.
--
You received this message because you are subscribed to the Google Groups "asynchttpclient" group.
To post to this group, send email to asynchttpclient@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclient+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/asynchttpclient/-/tGLqRsncjEkJ.
To post to this group, send email to asyncht...@googlegroups.com.
To unsubscribe from this group, send email to asynchttpclie...@googlegroups.com.
java.lang.IllegalStateException: Invalid upgrade protocol, status should be 101 but was 200
at com.ning.http.client.websocket.WebSocketUpgradeHandler.onStatusReceived(WebSocketUpgradeHandler.java:67)
at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.updateStatusAndInterrupt(NettyAsyncHttpProvider.java:1457)
at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.access$2000(NettyAsyncHttpProvider.java:137)
at com.ning.http.client.providers.netty.NettyAsyncHttpProvider$HttpProtocol.handle(NettyAsyncHttpProvider.java:2209)
at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.messageReceived(NettyAsyncHttpProvider.java:1123)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:792)
at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:145)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:792)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.unfoldAndFireMessageReceived(ReplayingDecoder.java:567)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:551)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:445)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:75)
at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:94)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:364)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:238)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:38)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
AtmosphereServlet atmosphereServlet = new AtmosphereServlet();
ServletHolder servletHolder = new ServletHolder(atmosphereServlet);
//Atmosphere
servletHolder.setInitParameter("org.atmosphere.websocket.messageContentType" , "application/json");
servletHolder.setInitParameter("org.atmosphere.useWebSocket","true");
servletHolder.setAsyncSupported(true);
//Jersey resources
// servletHolder.setInitParameter("com.sun.jersey.config.property.packages", "com.famenu.server.resources");
servletHolder.setInitParameter("com.sun.jersey.config.property.resourceConfigClass" , "com.sun.jersey.api.core.ClassNamesResourceConfig");
servletHolder.setInitParameter("com.sun.jersey.config.property.classnames" ,
"RESOURCE_CLASS_1, RESOURCE_CLASS_2");
servletHolder.setInitParameter("com.sun.jersey.spi.container.ContainerRequestFilters" , "com.sun.jersey.api.container.filter.LoggingFilter");
servletHolder.setInitParameter("com.sun.jersey.spi.container.ContainerResponseFilters" , "com.sun.jersey.api.container.filter.LoggingFilter");
servletHolder.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature" , "true");
ServletContextHandler servletContextHandler = new ServletContextHandler(webServer, "/rest", true, false);
servletContextHandler.addServlet(servletHolder, "/");