Я разрабатываю приложение, которое запускается как в Spring Boot (без web.xml), так и в WebSphere (с web.xml). Существует контроллер, которому необходимо ввести DispatcherServlet в него. В то время как он работает в среде Spring Boot, это не работает в WebSphere - никакой бит типа DispatcherServlet не найден.DispatcherServlet не вводится в контроллер
Внутри web.xml я использую родительский контекст (прослушиватель контекстного загрузчика) со средним уровнем и несколькими диспетчерами, имеющими свои отдельные контексты. Один из них содержит такой контроллер (среди прочих).
Почему это не работает? Мое первое предположение заключается в том, что Spring Boot сначала создает и регистрирует DispatcherServlet, а затем сканирует контроллеры, а при работе с web.xml происходит в обратном порядке, поэтому контроллеры создаются, прежде чем DispatcherServlet будет доступен из контекста.
Как я могу решить эту проблему?
Прошу просить, но зачем вам вводить DispatcherServlet в контроллер? – geoand
Для пакетной обработки. – kboom
Можете ли вы немного рассказать об этом? – geoand