最近我将我的应用程序从使用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中的async-support设置为true。
唯一改变的是大气库版本。如果我回到1.0.0,问题就会消失。
我在文档中找不到有关更改配置方式或类似内容的任何参考。
我尝试将useWebSocket设置设置为false(因为我知道IE8不支持它),但它也没有帮助。
我尝试过其他版本的Atmosphere:
答案 0 :(得分:0)
问题是缺少参与通信的所有过滤器的设置。
奇怪的是,只能处理Internet Explorer请求。