我尝试实现了chat sample的primefaces-push,但它没有用。
我运行了一些测试,我发现使用带有固定路径的@PushEndpoint,例如 / channel ,它可以正常使用路径参数,例如 / channel / {userId} ,套接字不会收到任何消息。
我正在使用:
的web.xml:
<servlet>
<servlet-name>Push Servlet</servlet-name>
<servlet-class>org.primefaces.push.PushServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>Push Servlet</servlet-name>
<url-pattern>/primepush/*</url-pattern>
</servlet-mapping>
答案 0 :(得分:0)
切换到大气2.3.4
时有效