yesterday I tried to bring our Application from Jetty8 with NIO Support to Tomcat 7. I found a implementation for stremaing with NIO http://tinyurl.com/d5sqsp4 from hiraash. The solution didn't worked for me right now. Then I tried stremaing with blazeds default endpoints and no NIO. It didn't work as well. Then I downloaded the BlazeDS Turnkey and Tomcat 7, merged it together and tried ie. the chat with streaming.
I use Mac and tried with Chrome, Safari and Firefox. Safari automatically falls back to polling whereas Chrome and Firefox just "hangs". I have no proxy and no firewall, polling works as expected.
Did somebody already fixed that or is there something I need to know?
I've noticed this as well with the newer versions of Tomcat.
I had an existing application that worked great on Tomcat 7.0.22. One day I decided to upgrade to 7.0.30, and the streaming channel stopped working. I haven't had the opportunity to dig into the issue too deeply. My work around was to stick with 7.0.22, which was working without any issues in production.
So, in summary, give Tomcat 7.0.22 a shot.