如何使用PrimeFaces webocks与Glassfish 3.1和JSF2进行服务器推送



PrimeFaces pdf表示,带有服务器推送的websockets仅在Jetty中可用,但Glassfish3.1确实有一个带有grizzly的websocket组件。文件有错吗?有人用这两个来推送websocket吗?这是怎么做到的?

PrimeFaces用户指南文档是正确的。请注意,推送servlet必须在与JSF2应用程序本身不同的应用程序中运行。

6.1设置

推送服务器

PrimeFaces Push使用servlet作为调度器。这个servlet应该位于与JSF应用程序不同的应用程序中,并且目前只能部署在jetty服务器上。

因此,只支持Jetty应该不是问题。您可以在Glassfish中继续运行您的JSF2网络应用程序。如果您只有一台服务器机器,那么您只需要在不同的端口上并排设置和运行Jetty。

原因很可能是标准的Servletneneneba API规范不支持websocket(但计划在即将发布的Servlet3.1中使用)。对于Servlet3.0及更旧版本,您需要特定于容器的代码和库。这是给PrimeFaces的,可能不值得努力将容器特定的代码和库与PrimeFacesJAR一起提供给广泛的现有servlet容器。

相关内容

  • 没有找到相关文章

最新更新