Zajmuję się tworzeniem usługi sieciowej, która będzie wywoływana przez klientów, które zostały przeze mnie napisane. W serwisie internetowym potrzebuję korzystać z obiektów aplikacyjnych, które zmniejszają obciążenie aplikacji w systemie. Zaimplementowałem moje obiekty dla całej aplikacji, jak pokazano w this question.Uzyskiwanie dostępu do FacesContext z usługi WWW
Mogę używać mojego obiektu na stronie jsf bez problemu w następujący sposób.
MyObject mo = (MyObject) FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("MyObjectsName");
Ale jeśli chodzi o wykorzystanie go w żądaniu Web Service FacesContext.getCurrentInstance() zwraca wartość null. Czy istnieje sposób użycia FaceContext w usłudze sieci Web.
Na jakim interfejsie API jest Twoja usługa sieciowa? Czy działa w tym samym kontenerze/kontekście? – BalusC
Używam jax-ws, ale nie myślałem o kontenerze. – scriptmonster