Привет всем, я довольно новичок в jsf, так что если это плохой вопрос, то я прошу прощения. В настоящее время я работаю над школьным проектом, где мне нужно получить доступ к базе данных через веб-сервис, чтобы получить некоторые основные данные приложения. У меня есть класс, который получает доступ к этим данным через метод, а затем возвращает новейшие результаты из базы данных.
Что я хочу сделать, так это создать поток, вызывающий метод обновления базы данных. Метод run выглядит примерно так: я получаю компонент приложения, а затем вызываю метод refresh для него.
theFacesContext = FacesContext.getCurrentInstance();<br>
ApplicationBean app = (ApplicationBean)theFacesContext.getELContext().getELResolver().getValue(theFacesContext.getELContext(), null, applicationbean);<br>
app.getDBValues();
Поток будет затем зацикливаться на основе переменной, которая будет установлена в false при уничтожении компонента приложения. Моя ошибка в том, что поток теряет FaceContext. Я видел некоторые посты, где люди что-то говорят по всей линии, что вы должны держать ветку в запросе, но я не уверен, что это значит. Любые предложения будут чрезвычайно полезны.