Я пытаюсь инициализировать потоковый объект при развертывании моего файла войны.
Я написал класс Initializer, который реализует ServletContextListener, и добавил тег класса слушателя в свой файл web.xml. Проблема в том, что событие ContextInitialized возникает, когда я делаю первый запрос к моему приложению, а НЕ при развертывании приложения.
Есть ли лучший способ инициализировать мое приложение?
РЕДАКТИРОВАТЬ:
public class Initializer implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("Context Destroyed");
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.out.println("Context Initialized");
}
}
Из web.xml:
<listener>
<listener-class>thepackage.Initializer</listener-class>
</listener>
РЕДАКТИРОВАТЬ 2: решение найдено и опубликовано ниже.