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.

Reply via email to