java.lang.NullPointerException Каталог Sun PetStoreФасад - PullRequest
1 голос
/ 02 декабря 2010

в демонстрационном файле 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);
}

1 Ответ

1 голос
/ 02 декабря 2010

Моим первым исследованием было бы выяснить, возвращает ли getServletContext().getAttribute("CatalogFacade"); null.

Если да, то вы никогда не сохраняли объект CatalogFacade в своем приложении.Возможно, посмотрите, как его хранить, используя getServletContext().setAttribute("CatalogFacade", cf);?

. Вот чем я могу вам помочь (с небольшой предоставленной вами информацией).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...