Я пытаюсь проанализировать XML-файл для DOM, когда контекст инициализирован.Но я получаю следующую ошибку:
SEVERE: исключение, отправляющее инициализированное событие контекста экземпляру слушателя класса listener.DomListener java.lang.NullPointerException
Вот мой код
public class DomListener implements ServletContextListener {
private final String FILEPATH = "WEB-INF/studentAccounts.xml";
private ServletContext context;
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Context Initialized");
context = sce.getServletContext();
try {
String realPath = context.getRealPath("/");
String filePath = realPath + FILEPATH;
Document doc = parseDomFromFile(filePath);
context.setAttribute("DOC", (Object) doc);
} catch (ParserConfigurationException ex) {
Logger.getLogger(DomListener.class.getName()).log(Level.SEVERE, null, ex);
} catch (SAXException ex) {
Logger.getLogger(DomListener.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(DomListener.class.getName()).log(Level.SEVERE, null, ex);
}
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("Context Destroyed");
}
}
Я получил NullPointerException
на линии try{
, я не знал, почему это произошло :( Кто-нибудь может помочь?