Ресурсы, расположенные в каталогах META-INF / resources в jar-файлах в WEB-INF / lib, не найдены - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть приложение, работающее нормально в Tomcat 7 и Tomcat 8. Я хочу запустить это приложение также в Tomcat 9.0.19.

Tomcat 9.0.19 правильно запускается с развернутым приложением.Однако, когда я запрашиваю начальную страницу приложения в браузере, я получаю ошибку http 404 для запрашиваемого ресурса.

Требуется ли дополнительная настройка для запуска моего приложения на tomcat 9?

1 Ответ

0 голосов
/ 26 апреля 2019

Проблема была вызвана различием в поведении между tomcat 8 и tomcat 9. в отношении сканирования JAR.

Ключевое слово tomcat.util.scan.StandardJarScanFilter.jarsToSkip в catalina.properties содержало файлы jar с ресурсами в META.-INF / каталог ресурсов.В этих jar-файлах tomcat 9 больше не обнаруживает ресурсы. Проблема была решена путем удаления jar-файлов, содержащих каталог META-INF / resources, из списка jarsToSkip в catalina.properties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...