У меня есть два Spring MVC
приложения (запущенные через пружины WebApplicationInitializer
) и ServletContextListener
(запускаемые через аннотацию @WebListener
).Они объединены в один военный файл и выполняются в контейнере Tomcat
9.
Моя цель - два запуска ServletContextListener
до приложений Spring MVC
.Я знаю, как установить порядок запуска для Spring
приложений, но не мог понять, как управлять порядком запуска для ServletContextListener
.
public class SpringAppOne implements WebApplicationInitializer {
@Override
public void onStartup(final ServletContext servletContext) throws ServletException {
...
}
}
public class SpringAppTwo implements WebApplicationInitializer {
@Override
public void onStartup(final ServletContext servletContext) throws ServletException {
...
}
}
@WebListener
public class MyListener implements ServletContextListener {
@Override
public void contextInitialized(final ServletContextEvent sce) {
...
}
}