Bonjour,
Je suis débutante dans la programmation des services web et ne sais comment récupérer une variable du contexte de l'application à partir du service.
J'explique:
J'ai besoin de charger un objet de type X au deploiement du service, j'ai donc développé une classe:
Ce listener est bien configuré dans le web.xml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class LoadX implements javax.servlet.ServletContextListener { .... public void contextInitialized(ServletContextEvent sce) { X x=........ sce.getServletContext().setAttribute("MonX", x);} ...}
Maintenenant dans mon service web, j'ai besoin de récupérer l'instance "x".
Pour vous donner une idée, j'ai fait la meme chose à partir d'un managedBean (appli web en JSF) et pouvais récupérer x avec:
Comment faire à partir d'un web service???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ServletContext context = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext(); X x1= (X) context.getAttribute("MonX");
Je travaille avec:
-NetBeans 5.5.1 ,
-le serveur sun java application server (JEE5)
-tomcat5
Merci d'avance pour votre aide.
Partager