servlet,primefaces 3.4和glassfish 3.1.2.2的氛围是什么配置

时间:2012-09-11 02:19:43

标签: configuration primefaces glassfish-3 atmosphere apache-tomee

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

我正在尝试反例(primefaces 3.4 counter
我按照手动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

任何人,气氛的另一种配置都会缺乏?

1 个答案:

答案 0 :(得分:1)

目前,还没有一个已知的工作配置或测试用例证明PrimeFaces Push适用于Glassfish 3.1.2.2。我自己和PrimeFaces社区的其他人已经提到,讨论过,实现过这一点。

请参阅以下PrimeFaces Push论坛主题,讨论了这个问题;在谈话结束时,你会看到我迁移到TomEE Plus(tomcat7 / OpenEJB),Atmosphere正在完美地工作,就像一个冠军...终于!

Glassfish 3.1.2.2

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

还有一件事,我非常忠诚,而且我想继续使用Glassfish'终身',但我真的想使用PrimeFaces Push(或Atmosphere),当我尝试尝试,而不是由于我准备从JSF maanaged bean迁移到CDI托管bean,并且看到/听说Glassfish / Weld与CDI托管bean存在问题,我决定从Glassfish 3.1.2.2迁移到Glassfish 3.1.2.2 Tomcat / TomEE Plus。现在,我正在与TomEE / OpenEJB提交者交谈,试图提高我的应用程序在TomEE / OpenEJB容器中运行的性能。

我在TomEE Plus容器上只有一个问题,PrimeFaces Push已经解决了(昨天)。见/点击下方。

How can I conditionally render .js file in h:head, if file was not rendered after Full Page Refresh (FPR)?

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

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