Я пробовал Tomcat 7.0 и Servlet API 3.0.
У меня было приложение для Servlet API 2.5. Поэтому я отредактировал web.xml, чтобы настроить его для Servlet API 3.0. После изменения время начала Tomcat увеличилось на 14 секунд.
Итак, я установил <web-app metadata-complete="true" ...
, и время начала Tomcat вернулось к нормальному состоянию, потому что tomcat не сканирует каждый класс для аннотаций. Это хорошо, но функция web-fragment.xml также отключена.
Интересно, можно ли отключить аннотационное сканирование Tomcat, но разрешить обработку web-фрагмента .xml.