将 Atmosphere 1.0.0 迁移到 2.X.X 会中断 Internet Explorer 的异步通信

Migrating Atmosphere 1.0.0 to 2.X.X breaks Async communication for Internet Explorer

最近我将我的应用程序从使用 Atmosphere 1.0.0 迁移到 2.2.4(连同 RichFaces 4.5。3.Final)。

现在显示的问题仅在使用 Internet Explorer 8 时出现。

当我进入页面时,会产生这样的日志:

27-04-2015 13:16:55 AsynchronousProcessor [ERROR] Invalid request state. AsyncContext#startAsync not supported. Make sure async-supported is set to true in web.xml https://localhost:8443/myapp/__richfaces_push

然后所有 AJAX 请求都不会返回到浏览器。我需要按 F5 才能得到我的结果。

在 FireFox 中一切正常。

当然在我的 web.xml 中异步支持设置为 true。

唯一改变的是氛围库版本。如果我回到 1.0.0,问题就会消失。

我在文档中找不到任何关于更改配置方式或类似内容的参考。

我尝试将 useWebSocket 设置添加为 false(因为我知道 IE8 不支持它),但这也无济于事。

我试过其他版本的Atmosphere:

问题是缺少所有 过滤器 参与通信的设置。

奇怪,只有 Internet Explorer 请求无法处理。