Почему планировщик пружин загружается дважды? - PullRequest
0 голосов
/ 13 октября 2019

Недавно я столкнулся с проблемой, связанной с планировщиком, так как он загружается дважды. Я приложил много усилий, чтобы решить ее, но не смог ее исправить. В каждом вопросе, который я нашел по этому вопросу, говорилось, что это проблема, связанная с пружиной, когда планировщик загружается дважды, и она будет решена, если вы используете последнюю версию, но я так не думаю. Может кто-то сказал мне проблему, если так, чтобы я мог исправить это.

<listener>
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<mime-mapping>
    <extension>xhtml</extension>
    <mime-type>application/xml</mime-type>
</mime-mapping>

1 Ответ

1 голос
/ 13 октября 2019

Хорошо, я обнаружил некоторые проблемы в web.xml, так как вы загружаете контекст два раза, один с Прослушиватель контекста запроса и один с Сервлет-диспетчер . Я думаю, что нет необходимости загружать Диспетчерский сервлет при загрузке Прослушиватель контекста запроса , поэтому удалите его из web.xml:

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

Это будетрешить вашу проблему. Подробнее см. Здесь: contextloaderlistener vs dispatcherservlet

...