Как вы удаляете значки по умолчанию для tomcat?

Tomcat 6, по-видимому, предоставляет значки по умолчанию для моего webapp - логотипа tomcat. У меня нет favicon.ico в моем корне webapp, и мой web.xml не упоминает ничего о значке. У меня даже есть сопоставление в моем web.xml для *.ico, который идет к сервлету по умолчанию, но он все еще отображается. Как я могу удалить этот знаковый символ?

Я знаю, что я могу указать favicon несколькими способами переопределить этот значок по умолчанию. Я пытаюсь выяснить, как (если возможно) предотвратить значок favicon, который добавляет tomcat, и, следовательно, не имеет знака.

Ответы

Ответ 1

Удалить или переименовать tomcat/webapps/ROOT/favicon.ico и Tomcat будет искать favicon.ico в корне каждого веб-приложения, которое он обслуживает. Вам не нужно вставлять в головную часть каждой страницы.

Ответ 2

  • Если favicon.ico изменено в Catalina Home/webapps/ROOT, тогда все веб-приложения будут показывать этот URL-адрес для root-apache-tomcat-x.x.xx/webapps/ROOT.

  • Чтобы изменить значок каждого приложения, укажите в главном разделе следующее:

    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    

Ответ 3

Чтобы не отображалось никаких значков, просто укажите их. В большинстве случаев вам нужно просто удалить "favicon.ico" из вашего tomcat/webapps/ROOT. Если просто удаление favicon из tomcat/webapps/ROOT не работает для вас, убедитесь, что:

  • Двойная проверка, что у вас действительно нет favicon.ico в ROOT. По умолчанию ROOT имеет favicon.ico. Поэтому, если вы его не удалили, он все еще там.
  • Убедитесь, что на вашем сайте-индексе или на вызываемом сайте нет тега типа <link rel="shortcut icon" href="http://example.com/myicon.ico" />.
  • Favicons кэшируются браузером, простая "перезагрузка" не перезагружает favion (!). Поэтому, возможно, ваше приложение больше не имеет значка, но ваш браузер все еще показывает его из кеша. Убедитесь, что кеш браузера полностью очищен. (В Google Chrome очистка "Cookies и другие данные сайта" и "Кэшированные изображения и файлы" работает для меня)

В большинстве случаев это кеш браузера... Надеюсь, это поможет.

Ответ 4

У меня возникла такая же проблема, и я решил ее с помощью следующего решения. Я добавил? V = 1.1.0 к строке favicon в разделе head html. Всякий раз, когда происходит изменение изображения favicon, я использовал для изменения этого параметра, например.? v = 1.1.0 to? v = 1.1.1

Подробнее см. пример кода.

<html>
<head>
<link rel="shortcut icon" href="favicon.ico?v=1.1.1" type="image/x-icon">
</head>