【发布时间】:2015-07-27 07:32:09
【问题描述】:
我正在使用 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 Beanstalk 和 Creation of .ebextensions folder in aws elastic beanstalk 的推送。
Push 在所有其他浏览器中都能正常工作。
我尝试了primepush on Tomcat 7 not working 提供的解决方案,但不成功。
Safari 控制台显示
任何帮助表示赞赏..
更新 1:一种选择是在检测到 safari 浏览器时尝试非安全 websockets(来自http://blog.marcon.me/post/24874118286/secure-websockets-safari)。如果是这样,问题是如何让primefaces的push选择非安全的web socket?
更新 2:尝试实施 SSL 以查看是否由于我们的自签名证书而无法在 Safari 中进行推送。这似乎也不起作用。
【问题讨论】:
标签: tomcat primefaces safari websocket push