It looks like the XHR multipart data being sent isn't making it to the client. Is there a proxy between the browser and the WiaB server? I've only done limited testing of socketio-java through a proxy, so I'm certain there are some transport that won't work through some proxies. Also, Socket.IO doesn't fail-over from xhr-multipart to xhr-polling.
If you are adventurous, you can try editing line 970 of "com/glines/socketio/socket.io.js" inside "third_party/runtime/socketio/socketio-java.jar", from, transports: ['websocket', 'flashsocket', 'htmlfile', 'xhr-multipart', 'xhr-polling', 'jsonp-polling'], to, transports: ['xhr-polling'], This "may" get it working. If it does, I'll look into making it possible to configure the supported socketio-java transports in the server.config file. -Tad On Sun, Dec 12, 2010 at 3:21 AM, kislo_metal <[email protected]> wrote: > Here is my error log: > > 2010-12-12 11:19:33.156:DBUG::REQUEST /socket.io/xhr-multipart/ on > org.eclipse.jetty.server.nio.selectchannelconnecto...@6885b670 > 2010-12-12 11:19:33.156:DBUG::Got Session ID 1fe0bh3l83vme1g0lfxnhz1sr7 > from cookie > 2010-12-12 > 11:19:33.156:DBUG::sessionmanager=org.eclipse.jetty.server.session.hashsessionmana...@6239da8a > 2010-12-12 > 11:19:33.156:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:1fe0bh3l83vme1g0lfxnhz1...@303556117 > 2010-12-12 > 11:19:33.156:DBUG::servlet=org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:33.156:DBUG::servlet holder= > org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:33.156:DBUG::chain= null > Dec 12, 2010 11:19:33 AM > org.waveprotocol.box.server.rpc.ServerRpcProvider$SocketIOConnection <init> > INFO: New websocket connection set up for user [email protected] > Session[x0cOVhUEavoE1mllvF5d]: writeData(START): ~1~14~x0cOVhUEavoE1mllvF5d > Session[x0cOVhUEavoE1mllvF5d]: writeData(END): ~1~14~x0cOVhUEavoE1mllvF5d > Session[x0cOVhUEavoE1mllvF5d]: writeData(START): ~2~5~15000 > Session[x0cOVhUEavoE1mllvF5d]: writeData(END): ~2~5~15000 > 2010-12-12 11:19:33.169:DBUG::RESPONSE /socket.io/xhr-multipart/ 200 > 2010-12-12 11:19:33.169:DBUG::return with suspended request > 2010-12-12 11:19:43.116:DBUG::REQUEST /socket.io/xhr-multipart/ on > org.eclipse.jetty.server.nio.selectchannelconnecto...@c7056d5 > 2010-12-12 11:19:43.116:DBUG::Got Session ID 1fe0bh3l83vme1g0lfxnhz1sr7 > from cookie > 2010-12-12 > 11:19:43.116:DBUG::sessionmanager=org.eclipse.jetty.server.session.hashsessionmana...@6239da8a > 2010-12-12 > 11:19:43.116:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:1fe0bh3l83vme1g0lfxnhz1...@303556117 > 2010-12-12 > 11:19:43.116:DBUG::servlet=org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:43.116:DBUG::servlet holder= > org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:43.116:DBUG::chain= null > Dec 12, 2010 11:19:43 AM > org.waveprotocol.box.server.rpc.ServerRpcProvider$SocketIOConnection <init> > INFO: New websocket connection set up for user [email protected] > Session[dRlnjM5v0r5MExwcSrJq]: writeData(START): ~1~14~dRlnjM5v0r5MExwcSrJq > Session[dRlnjM5v0r5MExwcSrJq]: writeData(END): ~1~14~dRlnjM5v0r5MExwcSrJq > Session[dRlnjM5v0r5MExwcSrJq]: writeData(START): ~2~5~15000 > Session[dRlnjM5v0r5MExwcSrJq]: writeData(END): ~2~5~15000 > 2010-12-12 11:19:43.130:DBUG::RESPONSE /socket.io/xhr-multipart/ 200 > 2010-12-12 11:19:43.130:DBUG::return with suspended request > Session[5csnr82QFR6VsBalGxto]: onDisconnect: TIMEOUT > Dec 12, 2010 11:19:48 AM > org.waveprotocol.box.server.rpc.SocketIOServerChannel onDisconnect > INFO: websocket disconnected[TIMEOUT] > Session[5csnr82QFR6VsBalGxto]: onShutdown > 2010-12-12 11:19:48.751:DBUG::async request [GET / > socket.io/xhr-multipart/]...@287235307<http://socket.io/xhr-multipart/%...@287235307>org.eclipse.jetty.server.requ...@111edceb > 2010-12-12 11:19:48.752:DBUG::REQUEST /socket.io/xhr-multipart/ on > org.eclipse.jetty.server.nio.selectchannelconnecto...@10f1f34a > 2010-12-12 > 11:19:48.752:DBUG::sessionmanager=org.eclipse.jetty.server.session.hashsessionmana...@6239da8a > 2010-12-12 > 11:19:48.752:DBUG::session=org.eclipse.jetty.server.session.HashSessionManager$Session:1fe0bh3l83vme1g0lfxnhz1...@303556117 > 2010-12-12 > 11:19:48.752:DBUG::servlet=org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:48.752:DBUG::servlet holder= > org.waveprotocol.box.server.rpc.ServerRpcProvider$WaveSocketIOServlet-1400153826 > 2010-12-12 11:19:48.752:DBUG::chain= null > 2010-12-12 11:19:48.752:WARN::Committed before 404 null > 2010-12-12 11:19:48.752:WARN::/socket.io/xhr-multipart/ > java.lang.IllegalStateException: Committed > at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1052) > at org.eclipse.jetty.server.Response.sendError(Response.java:270) > at org.eclipse.jetty.server.Response.sendError(Response.java:372) > at > com.glines.socketio.server.transport.XHRTransport$XHRSessionHelper.handle(XHRTransport.java:137) > at > com.glines.socketio.server.transport.AbstractHttpTransport.handle(AbstractHttpTransport.java:90) > at > com.glines.socketio.server.SocketIOServlet.service(SocketIOServlet.java:123) > at > com.glines.socketio.server.SocketIOServlet.service(SocketIOServlet.java:91) > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:423) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) > at org.eclipse.jetty.server.Server.handleAsync(Server.java:390) > at > org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:599) > at > org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:408) > at > org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:506) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) > at java.lang.Thread.run(Thread.java:636) > 2010-12-12 11:19:48.752:DBUG::[GET > /socket.io/xhr-multipart/]...@287235307<http://socket.io/xhr-multipart/%...@287235307>org.eclipse.jetty.server.requ...@111edceb > 2010-12-12 11:19:48.752:DBUG::Response already committed for handling > java.lang.IllegalStateException: Committed > 2010-12-12 11:19:48.752:DBUG::RESPONSE /socket.io/xhr-multipart/ 200 > > -- > You received this message because you are subscribed to the Google Groups > "Wave Protocol" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<wave-protocol%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/wave-protocol?hl=en. > -- You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en.
