我已經在Icefaces論壇上問過這個問題,但同時我意識到這是一個更通用的問題。服務器啓動的渲染:EJB - > FacesContext?
我想在我的MDB中收到消息時更新部分JSF頁面。
問題是,我如何從EJB容器中獲取FacesContext?
在消息處理函數FacesContext.getCurrentInstance()中返回null。
我也試圖讓一個JSF託管bean是一個MDB,但我不能(似乎你不能在同一個類中都有)。
因爲我是JSF世界的初學者,所以我現在被卡住了。有沒有辦法讓它工作?
(Glassfish的第三版+ Netbeans的6.8,JSF2 + ICEfaces的2.0α-2)
謝謝你的回答。它工作,但仍然不是我認爲最乾淨的解決方案(爲什麼EE應用程序服務器沒有這樣做的內部方式,沒有從外部調用servlet?),但可以接受。 – egbokul 2010-04-21 08:05:59