我正在開發一個Web服務,它將由我寫的客戶端調用。在Web服務中,我需要使用應用程序範圍內的對象來減輕系統上應用程序的負擔。我已經實現了我的應用程序範圍的對象,如this question所示。從Web服務訪問FacesContext
我可以在jsf頁面中使用我的對象,沒有問題,如下所示。
MyObject mo = (MyObject) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("MyObjectsName");
但是,當涉及到在Web服務請求中使用它時FacesContext.getCurrentInstance()返回null。有什麼方法可以在Web服務中使用FacesContext。
你的webservice基於什麼API?它是否在同一個容器/上下文中運行? – BalusC 2010-04-21 16:23:27
我正在使用jax-ws,但我沒有考慮容器。 – scriptmonster 2010-04-21 22:07:40