L'attribut repository
renvoie null
.L'attribut ServletContext est null
public class BaseServlet extends HttpServlet {
protected MyPersistentManager getPersistentManager(){
return (MyPersistentManager) getServletContext().getAttribute("repository");
}
//...
}
Je suis en train ici:
public class ServletListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent sce) {
/*
load data
*/
ServletContext servletContext = sce.getServletContext();
MyPersistentManager persistentManager = new MyPersistentManager();
servletContext.setAttribute("repository", persistentManager);
}
}
Pourquoi est-il pas été réglé? Il semble que ce contexte n'est pas initialisé? J'ai essayé de réinitialiser Tomcat, mais cela n'a pas résolu le problème. J'utilise Netbeans.
Non. Qui devrait le réparer, oui? – dantuch
Oui. J'ai ajouté le lien de documentation pertinent. – iruediger
Merci beaucoup, tout fonctionne maintenant :) – dantuch