Primeface 6.2 / Java -> Функция Push / Обновление (компоненты xhtml) - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь использовать функцию push / update в Java для веб-приложения ...

Мое использование: Java (JRE 8) / Primefaces 6.2 / GlassFish 4.1.1 /SqlServer

Цель: Выполнение потока в java. Выберите в базе данных Sql.всякий раз, когда значение изменилось, обновите его на моей веб-странице

Что я сделал:

Сторона Java:

Поток (@ApplicationScoped +@ManagedBean (name = "Application")) он выполняет выбор значений каждую секунду.Когда значение изменилось -> обнаружить его

Когда я обнаружу, что некоторые значения изменились, я делаю это:

PrimeFaces.current ().ajax (). update ("disponibilite: АВТОМАТИЧЕСКИЙ");

Конечно, мой компонент на моей странице xhtml связан со связанными значениями через это значение:

= "# {Application.m_listeDisponibiliteVehicule}"

НО

Когда я запускаю свое приложение, в строке обновления появляется нулевой указатель, например, есликомпонент с указанным идентификатором не был найден моей стороной Java.

java.lang.NullPointerException в org.primefaces.PrimeFaces $ Ajax.update (PrimeFaces.java:278) в Database.ThreadDB.run (ThreadDB.java:86)

Проблема в следующем:

Как я могу просто обновить компоненты, когда серверная часть решит это сделать.

Спасибо за помощь

XHTML: https://i.stack.imgur.com/Z5WZT.jpg

Java Side: https://i.stack.imgur.com/CjCnG.jpg

Ошибка: https://i.stack.imgur.com/tAf8l.jpg

...