2014-07-23 47 views
3

即时通过使用Primefaces 5.0.4与JSF 2.2和Jboss wildfly。我没有设置大气如下:Primefaces 5.0.4没有AtmosphereHandler发现

的pom.xml

<dependency> 
     <groupId>org.atmosphere</groupId> 
     <artifactId>atmosphere-runtime-native</artifactId> 
     <version>2.1.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.atmosphere.jboss.as</groupId> 
     <artifactId>jboss-as-websockets</artifactId> 
     <version>0.5</version> 
    </dependency> 

的web.xml

<servlet> 
    <servlet-name>Push Servlet</servlet-name> 
    <servlet-class>org.primefaces.push.PushServlet</servlet-class> 
    <async-supported>true</async-supported> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Push Servlet</servlet-name> 
    <url-pattern>/primepush/*</url-pattern> 
</servlet-mapping> 

当我开始我的应用程序下面的错误被抛出:

Exception handling request to /test/primepush/notify:  org.atmosphere.cpr.AtmosphereMappingException: No AtmosphereHandler found. Make sure you define it inside WEB-INF/atmosphere.xml or annotate using @___Service 

根据primefaces showcase和primefaces用户指南,您不必做任何进一步的配置。有谁知道它为什么不起作用?

问候

回答