【发布时间】:2011-02-10 16:21:24
【问题描述】:
我正在开发一个由我编写的客户端调用的 Web 服务。在 Web 服务中,我需要使用应用程序范围的对象来减轻系统上的应用程序负载。我已经实现了我的应用程序范围的对象,如this question 所示。
我可以在jsf页面中使用我的对象没有问题,如下所示。
MyObject mo = (MyObject) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("MyObjectsName");
但是当涉及到在 Web 服务请求中使用它时,FacesContext.getCurrentInstance() 返回 null。有什么方法可以在 Web 服务中使用 FacesContext。
【问题讨论】:
-
您的网络服务基于什么 API?它是否在同一个容器/上下文中运行?
-
我在使用 jax-ws,但我没有考虑容器。
标签: java web-services jsf