Я уже задавал этот вопрос на форуме Icefaces, но тем временем я понял, что это более общая проблема.Server-initial Rendering: EJB -> FacesContext?
Я хочу обновить части страницы JSF, когда я получу сообщение в своем MDB.
Проблема в том, как мне получить FacesContext из контейнера EJB?
В функции обработки сообщений FacesContext.getCurrentInstance() возвращает значение null.
Я также пытался сделать JSF-управляемый bean be be be MDB, но я не мог (кажется, вы не можете иметь оба в одном классе?).
Поскольку я новичок в мире JSF, я сейчас застрял. Есть ли способ заставить его работать?
(GlassFish v3 + Netbeans 6,8, JSF2 + ICEfaces 2,0 альфа2)
Благодарим вас за ответ. Он работает, хотя и по-прежнему не является самым чистым решением (почему сервер приложений EE не имеет внутреннего способа делать это, не вызывая сервлет извне?), Но приемлемо. – egbokul