Я обновил свой локальный кот с версии 8.0.36 до 8.5.15. У меня есть проект, в котором есть статические ресурсы (css, js и vm) внутри проекта в рабочей области Eclipse, связанные в свойствах профиля pom основного проекта с тегами <static.resources>
и <documents.resources>
.
Когда я выполняю проект случайным образом во время навигации, в определенный момент много css и js (не vm) больше не загружаются, и они отвечают 400. Когда я обновил tomcat. Я скопировал только пользователей, источники данных и библиотеки. Может быть, я пропустил какую-то конфигурацию?
Если я запустил tomcat из eclipse или запустил его с помощью командного файла, результат будет таким же.
ОБНОВЛЕНИЕ 1
Я обнаружил ошибку, некоторые ресурсы внутри .vm связаны таким образом
<link href='${baseUrl}/${storefrontPath}/css/all.css${assetVersion}' rel='stylesheet' type='text/css'></link>
где ${assetVersion}
равно ?_v=${project.version}
где project.version - это версия внутри файла pom.
Если я напишу URL-адрес статического ресурса в браузере, я могу найти его также без номера версии, но мне не нужно писать {
ОБНОВЛЕНИЕ 2
Я решил свою проблему с помощью этих решений
https://stackoverflow.com/a/41150474/5222931
https://stackoverflow.com/a/44005213/5222931
оба работают