Web Primeface 6.2/Java-->;推送功能/更新(xhtml组件)

Web Primeface 6.2/Java-->;推送功能/更新(xhtml组件),web,primefaces,push,Web,Primefaces,Push,我正在尝试使用java中的推送/更新功能来实现一个web应用程序 我的用途:Java(JRE 8)/Primefaces 6.2/GlassFish 4.1.1/SqlServer 目标:在Sql数据库中执行java线程选择。每当值发生更改时,请将其刷新到我的网页中 我所做的: Java方面: 线程(@ApplicationScoped+@ManagedBean(name=“Application”)) 它每秒都会选择一组值。 值更改时->检测该值 当我检测到某些值已更改时,我正在执行以下操作:

我正在尝试使用java中的推送/更新功能来实现一个web应用程序

我的用途:Java(JRE 8)/Primefaces 6.2/GlassFish 4.1.1/SqlServer

目标:在Sql数据库中执行java线程选择。每当值发生更改时,请将其刷新到我的网页中

我所做的:

Java方面:

线程(@ApplicationScoped+@ManagedBean(name=“Application”)) 它每秒都会选择一组值。 值更改时->检测该值

当我检测到某些值已更改时,我正在执行以下操作:

PrimeFaces.current().ajax().update(“disponibilite:vehicleue”)

当然,我的xhtml页面中的组件通过以下方式链接到相关值:

value=“#{Application.m_listedisponibilitevehicle}”

但是

当我运行我的应用程序时,在更新行上有一个空指针,就像我的java端没有找到具有给定id的组件一样

java.lang.NullPointerException 位于org.primefaces.primefaces$Ajax.update(primefaces.java:278) 运行(ThreadDB.java:86)

问题是:

当服务器端决定刷新组件时,如何简单地刷新组件

谢谢你的帮助

XHTML:

Java方面:


错误:

代码应为文本,而不是图像。请学习真正的推。。。Ajax不是一个可以复制@Kukeltje的方法谢谢你的回复,你能解释一下如何使用real push(在JSF 2.2上)吗?(我是网络开发新手)这都是我发布的链接,我已经开始使用Primeface/Atmosphere了,但我在设置配置方面遇到了困难。。。我有atmosphere runtime 2.4.24.jar,我尝试将其放入“web.xml”中:Push Servlet org.primefaces.Push.PushServlet 1 true Push Servlet/primepush/*