在Sun Java PetStore演示index.jsp文件中,我在cf
上收到了一个空指针异常
CatalogFacade cf = (CatalogFacade)getServletContext().getAttribute("CatalogFacade");
List<Tag> tags=cf.getTagsInChunk(0, 12); <--- cf is Null
我正在使用Eclipse,但不知道为什么CatalogFacade为null或如何调试它。
任何线索表示赞赏。
编辑:
在
CatalogFacade
类中,其中implements ServletContextListener
public void contextInitialized(ServletContextEvent sce) {
ServletContext context = sce.getServletContext();
context.setAttribute("CatalogFacade", this);
}
最佳答案
我的第一个调查将是查看getServletContext().getAttribute("CatalogFacade");
是否返回null
。
如果确实如此,那么您就永远不会在应用程序中存储CatalogFacade
对象。也许看看使用getServletContext().setAttribute("CatalogFacade", cf);
存储它?
这就是我可以为您提供的信息(提供的少量信息)。
关于java - java.lang.NullPointerException Sun PetStore CatalogFacade,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4339145/