首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Primefaces 5.0.4未找到AtmosphereHandler

Primefaces 5.0.4未找到AtmosphereHandler
EN

Stack Overflow用户
提问于 2014-07-23 19:37:23
回答 1查看 2.1K关注 0票数 4

我正在使用带有JSF 2.2和Jboss wildfly的Primefaces 5.0.4。我确实设置了如下气氛:

pom.xml

代码语言:javascript
复制
<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

代码语言:javascript
复制
<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>

当我启动我的应用程序时,抛出以下错误:

代码语言:javascript
复制
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用户指南,你不需要做任何进一步的配置。有人知道它为什么不工作吗?

问候

EN

回答 1

Stack Overflow用户

发布于 2014-09-23 05:09:35

PrimeFaces 5推送不能使用atmosphere runtime-native:https://code.google.com/p/primefaces/issues/detail?id=7189

在我的例子中,由于我目前只使用web套接字,所以用常规atmosphere运行时替换解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24909453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档