tomcat - primefaces 推送在使用 AWS Tomcat7 的 Safari 中不起作用

标签 tomcat primefaces safari websocket push

我正在使用 PrimeFaces 5.1、JSF 2.1 和 tomcat 7,我的应用程序在 AWS 中。氛围版本 2.2.2。

我无法在 Safari 5.1.7 中使用推送功能。

我们已配置 AWS 以启用基于 Primeface push with AWS 的推送, Websocket with Tomcat 7 on AWS Elastic BeanstalkCreation of .ebextensions folder in aws elastic beanstalk .

Push 适用于所有其他浏览器。

我尝试了 primepush on Tomcat 7 not working 中提供的解决方案这是不成功的。

Safari 控制台显示 enter image description here

感谢任何帮助..

更新 1:一种选择是在检测到 safari 浏览器时尝试非安全的 websockets(来自 http://blog.marcon.me/post/24874118286/secure-websockets-safari)。如果是这样,问题是如何让 primefaces 推送选择非安全网络套接字?

更新 2:尝试实现 SSL 以查看推送是否由于我们的自签名证书而无法在 Safari 中运行。这似乎也不起作用。

最佳答案

Safari 5.1.7 非常旧...在这里 https://github.com/Atmosphere/atmosphere/wiki/Safari-and-WebSockets-Issues据记载,5.1.5 存在问题。我认为没有从 .5 到 .7 的修复。

关于tomcat - primefaces 推送在使用 AWS Tomcat7 的 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258416/

相关文章:

java - 已部署 Tomcat WebApp 但无法访问

java - 增加tomcat 7中的并发连接数

java - url 重定向时的 session 变量

jsf - 从命令按钮调用另一个表单

iphone - 文本在 iPhone 上的大小不正确

java - Tomcat 8 : Starting WebApps in a given order

primefaces - AccordionPanel Primefaces : Group tittle and content in DIV wrapper together in tab

javascript - Primefaces : Data table clear/reset the row data does not work

ios - Xcode8.1和Safari 10.0.1没有显示调试或控制台错误?

ios - 如何在 Safari 部分自动开启 "Content Blocker"扩展?