404 Не обнаружено при использовании ресурсов CSS в Vaadin13

Я пытаюсь добавить собственный файл css в проект Vaadin 13.

Я добавил файл shared-styles.css в webapp / frontend / styles /, класс имеет аннотацию

@StyleSheet("frontend://styles/shared-styles.css")

но при загрузке страницы в консоли браузера появляется ошибка 404 (страница загружается нормально). Когда я пытаюсь перейти по URL-адресу http://localhost:8080/frontend/styles/shared-styles.css Я получаю

Could not navigate to 'frontend/styles/shared-styles.css'
Reason: Couldn't find route for 'frontend/styles/shared-styles.css'

Папка Webapp помечена как ресурсы.


person Neuro    schedule 09.09.2019    source источник
comment
Вы пробовали просто @StyleSheet (shared-styles.css)? Вы используете Spring Boot?   -  person Tatu Lund    schedule 10.09.2019
comment
Сделал быстрый тест, отлично работает как с @StyleSheet("styles/shared-styles.css"), так и с @StyleSheet("frontend://styles/shared-styles.css"). Папка вашего веб-приложения находится в src/main/webapp? И, как подразумевает "Тату", для Spring Boot правильный путь к внешнему интерфейсу - src/main/resources/META-INF/resources/frontend/.   -  person Erik Lumme    schedule 10.09.2019
comment
Я не использую весеннюю загрузку, это общий проект maven из архетипа vaadin, работающий на встроенном сервере причала. @StyleSheet (shared-styles.css) не работает. Структура выглядит так: src / main / webapp / frontend / styles / shared-styles.css.   -  person Neuro    schedule 10.09.2019
comment
работает на встроенном причальном сервере. Это означает, что вам, возможно, следует попытаться разместить стили в папке frontend / styles в вашем проекте вместо src / main / webapp / frontend / styles.   -  person Tatu Lund    schedule 10.09.2019
comment
@Neuro Я только что протестировал создание нового проекта из архетипа (13.0.13). Затем я добавил shared-styles.css в src/main/webapp/frontend/styles и импортировал его в MainView с @StyleSheet("frontend://styles/shared-styles.css"). Затем я запустил проект с mvn jetty:run. Работает нормально, CSS загружается правильно.   -  person Erik Lumme    schedule 10.09.2019
comment
@Tazavoo, какую IDE вы используете? Я использую IntelliJ, может быть, это проблема, связанная с IDE?   -  person Neuro    schedule 10.09.2019
comment
То же самое проделал в новом пустом проекте. Не работает :(   -  person Neuro    schedule 10.09.2019
comment
Я также использую IntelliJ, вы используете Mac или Windows?   -  person Erik Lumme    schedule 10.09.2019
comment
Windows. Вы используете причал с конфигурацией запуска / отладки? Не могли бы вы как-нибудь поделиться со мной своим проектом?   -  person Neuro    schedule 10.09.2019
comment
Я работаю на Mac, но пробовал и в Windows, работает нормально. Я запускаю либо через терминал, либо через конфигурацию Run / Debug, которая тоже является Maven с целями jetty:run.   -  person Erik Lumme    schedule 10.09.2019
comment
Позвольте нам продолжить это обсуждение в чате.   -  person Erik Lumme    schedule 10.09.2019


Ответы (1)


Проблема заключалась в том, что проект находился внутри каталога, имеющего символическую ссылку на другое место. После перемещения в нормальный каталог все в порядке.

person Neuro    schedule 16.09.2019