Порядок выполнения со смесью Springs WebApplicationInitializer и аннотированного ServletContextListener - PullRequest
0 голосов
/ 10 мая 2019

У меня есть два 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) {
    ...
  }

}
...