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

Internet explorer 将Atmosphere 1.0.0迁移到2.X.X会中断Internet Explorer的异步通信,internet-explorer,internet-explorer-8,migration,richfaces,atmosphere,Internet Explorer,Internet Explorer 8,Migration,Richfaces,Atmosphere,最近,我将我的应用程序从使用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-supporte

最近,我将我的应用程序从使用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中,一切正常

当然,在my web.xml中,异步支持设置为true

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

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

我尝试将useWebSocket设置设置添加为false,因为我知道IE8不支持它,但它也没有帮助

我尝试了其他版本的大气:

2.3.0-相同错误 2.0.1-不支持异步启动但具有相同含义的异常
问题是缺少参与通信的所有筛选器的设置


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

虽然您解决了这个问题,但您应该知道RichFaces 4.5.x不支持IE 8和9。哦,是的。现在我可以看到,RichFaces 4.3上的生产运行系统甚至不支持客户的IE8。幸运的是,一切正常。