Похоже, проблема с медленным запуском Tomcat 7 может быть решена с помощью параметра «metadata-complete», установленного на «true» в файле web.xml, например:
Проблема заключается в том, что Tomcat сканирует аннотации при запуске, и это значительно замедляет его работу. Мое время сократилось с 25 секунд до 5 секунд. (Подробнее здесь: Веб-конфигурация Tomcat и Servlet 3.0)
Однако в моем коде есть некоторые аннотации, например:
@ManagedBean
@RequestScoped
@Override
...
Я запутался — будет ли мой код работать после того, как я установил метаданные- полное = "правда"? Нужно ли удалять аннотации и переносить все в web.xml?