servlet、primeface 3.4 和 glassfish 3.1.2.2 的气氛是什么配置



我的环境是Glassfish 3.1.2.2(启用Comet)、JDK 1.7.0_07、Atmosphere 1.0.0.RC1、JSF 2.1.10和Windows 7上的PrimeFaces 3.4。

我正在试用计数器示例(素数面3.4计数器)
我遵循了手动PF3.4的步骤,并在我的域中启用了Comet支持。

我的servlet配置。。。

    <servlet>
      <servlet-name>Push Servlet</servlet-name>
      <servlet-class>org.primefaces.push.PushServlet</servlet-class>
      <init-param>
         <param-name>org.atmosphere.websocket.maxTextMessageSize</param-name>
         <param-value>0</param-value>
      </init-param>
      <init-param>
            <param-name>org.atmosphere.cpr.broadcasterCacheClass</param-name>
            <param-value>org.atmosphere.cache.HeaderBroadcasterCache</param-value>
        </init-param>
  </servlet>
  <servlet-mapping>
     <servlet-name>Push Servlet</servlet-name>
        <url-pattern>/primepush/*</url-pattern>
  </servlet-mapping>

但这个例子不起作用,因为浏览器之间没有通信
此外,我有以下警告

WARNING: GRIZZLY0024: Terminate process interrupted.
WARNING: SelectorFactory. Can not create a selector

有人会缺少另一种大气配置吗

目前,还没有一个已知的工作配置或测试案例表明PrimeFaces Push在Glassfish 3.1.2.2上工作。我和PrimeFaces社区中的其他人都提到、讨论过这一点,并意识到/体验到了这一点。

请参阅下面的PrimeFaces推送论坛主题,其中讨论了这一点;在对话的最后,您将看到我迁移到了TomEEPlus(tomcat7/OpenEJB),Atmosphere正在完美地工作,就像冠军一样。。。最后

玻璃鱼3.1.2.2

此外,请密切关注PrimeFaces推送社区论坛中讨论的话题,因为有人可能会在Glassfish 3.1.2.2上使用PrimeFace推送获得成功。

还有一件事,我是一个非常忠诚的类型,我想和Glassfish"一辈子"呆在一起,但我真的很想使用PrimeFaces Push(或Atmosphere),当我尝试了又尝试,但没能在Glassfish上取得成功时,"one_answers"因为我已经准备好从JSF管理的bean迁移到CDI管理的bean,并且看到/听说Glassfish/Weld在CDI管理bean上有问题,我决定从Glassfish 3.1.2.2迁移到Tomcat/TomEE Plus。现在,我正在与TomEE/OpenEJB提交者讨论,试图提高我的应用程序在TomEE/OopenEJB容器中运行的性能。

我在TomEE Plus容器上只有一个PrimeFaces推送问题,这个问题(昨天)已经解决了。请参阅/单击以下内容。

如果文件在全页刷新(FPR)后没有渲染,我如何在h:head中有条件地渲染.js文件?

我在我的应用程序中使用PrimeFaces推送FacesMessage(示例)。在Glassfish 3.1.2.2上,我通过p:poll开发了一个类似的实现,但现在,我终于通过TomEE Plus实现了PrimeFaces Push FacesMessage。:)

希望这能有所帮助(你也可以从Glassfish 3.1.2.2迁移到TomEE或tomcat)。

最新更新