Неправильные изображения Favicon и начальной загрузки с IntelliJ/Tomcat

У меня какая-то странная проблема с моим сайтом, который я разрабатываю. Через пару дней я увидел, что мой фавикон и некоторые другие изображения не работают.

Мой фавикон выглядит так: Favicon image

Если я использую глификоны bootstrap 3, я получаю что-то вроде этого: Normal image(фон цветной, это белый квадрат вот беда).

Я понятия не имею, почему это так, но это произошло внезапно (вероятно, что-то изменилось, я уже не могу вспомнить). Я думал, что это может быть временная проблема, и, возможно, через некоторое время он вернется к исходному изображению. До сих пор это не так. Теперь самое тревожное, что код действительно работает на сервере. Поэтому, когда я отправляю свой код в репозиторий и повторно развертываю, веб-сайт развертывается правильно. Все изображения рабочие: и фавикон, и глификоны.

Так что я думаю, что код правильный (иначе он не работал бы на сервере). Вот почему я не вставлял код; но если это может быть код, я был бы рад поделиться. Итак, я предполагаю, что проблема, возможно, в моей локальной среде тестирования? Сейчас я использую IntelliJ 13.1.4 в Linux в сочетании с локальным экземпляром Tomcat 7.0.54. Я не использую последние версии, но я не обновлялся непосредственно перед тем, как возникла проблема.

Я уже пытался использовать другой локальный порт, чтобы обойти кеширование моего браузера. Но это не помогло. Также попытка в разных браузерах не помогает. Так что кеширование не проблема, на мой взгляд.

Если я попробую это в Chrome, я увижу только файлы glyphicons-halflings-regular.woff и glyphicons-halflings-regular.ttf на вкладке «Сеть» инструментов разработчика. Это только 2 из 4 файлов, которые находятся в каталоге шрифтов Bootstrap 3 (также файлы .svg и .eot). Должны ли эти файлы также загружаться в Google Chrome? Или это нормально?

Когда я создаю свой проект с помощью maven, копирую сгенерированную войну в папку веб-приложений Tomcat, веб-сайт выглядит так, как должен (изображения работают). Поэтому он должен что-то сделать с временной папкой, которая используется IntelliJ для отображения веб-сайта.

Если кто-нибудь может помочь решить эту проблему, я был бы признателен. Хорошо, это не очень большая проблема, потому что она работает на рабочем сервере; но это довольно раздражает, я не могу полностью протестировать сайт на своей локальной машине.


person ndsmyter    schedule 24.11.2014    source источник
comment
Проверьте, где Content-type обслуживаются эти изображения, возможно, это изменилось по какой-либо причине.   -  person mindas    schedule 25.11.2014
comment
Как я могу это проверить? Если я проверяю в своем файловом браузере (Thunar), я получаю неизвестное в столбце «Тип» для некоторых файлов. Но тогда они не должны работать, когда я вручную помещаю WAR в папку Tomcat? Потому что тогда я могу видеть изображения правильно.   -  person ndsmyter    schedule 27.11.2014
comment
Попробуйте это с Google Chrome. Нажмите F12, откройте вкладку сети и перезагрузите сайт. Это должно показать вам свойства запроса.   -  person mindas    schedule 27.11.2014
comment
Тип моего фавикона — image/x-icon, так что звучит неплохо. Образы Bootstrap 3 я не могу узнать, потому что они используют изображение большего размера. .woff и .ttf дают следующие типы соответственно: x-font-woff и x-font-ttf. Как ни странно, я ожидал увидеть .svg в Chrome, но я его там не вижу...   -  person ndsmyter    schedule 27.11.2014


Ответы (1)


Проблема заключалась в том, что я использовал фильтр maven для анализа файлов. И при этом разборе файлы немного исказились. Отключение фильтра на моем локальном компьютере решило проблему.

person ndsmyter    schedule 13.05.2016