web-dev-qa-db-ja.com

Tomcatのデフォルトのファビコンをどのように削除しますか?

Tomcat 6は、私のWebアプリケーションのデフォルトのファビコン、Tomcatロゴを提供しているようです。私は私のwebappルートにfavicon.icoを持っていません。また、私のweb.xmlはファビコンについて何も言及していません。デフォルトのサーブレットに移動する* .icoのweb.xmlのマッピングさえありますが、それでも表示されます。 Tomcatファビコンを削除するにはどうすればよいですか?

このデフォルトのアイコンを上書きするために、いくつかの方法でファビコンを指定できることを知っています。 Tomcatが追加するデフォルトのファビコンを防ぐ方法(可能な場合)を見つけようとしているため、ファビコンがありません。

17
Keith

Tomcat/webapps/ROOT/favicon.icoを削除または名前変更すると、Tomcatは、提供する各Webアプリのルートでfavicon.icoを探します。各ページのヘッドセクションにを置く必要はありません。

12
Trevor Turton

ファビコンを表示しないようにするには、noneを指定します。ほとんどの場合、「favicon.ico」をTomcat/webapps/ROOTから削除する必要があります。 Tomcat/webapps/ROOTからファビコンを削除するだけではうまくいかない場合は、次のことを確認してください。

  1. ルートにfavicon.icoがないことを再確認してください。デフォルトでは、ROOTにはfavicon.icoがあります。したがって、それを削除していない場合でも、まだそこにあります。
  2. <link rel="shortcut icon" href="http://example.com/myicon.ico" />のようなタグがインデックスサイトまたは呼び出されたサイトにないことを確認します。
  3. ファビコンはブラウザによってキャッシュされ、単純な「リロード」はfavion(!)をリロードしません。そのため、アプリケーションにファビコンがなくなった可能性がありますが、ブラウザにはまだキャッシュからそれが表示されます。ブラウザのキャッシュが完全にクリアされていることを確認してください。 (GoogleではChrome「Cookieとその他のサイトデータ」と「キャッシュされた画像とファイル」のクリアは私にとっては機能します)

ほとんどの場合、それはブラウザのキャッシュです...これが役に立てば幸いです。

7
VinZ
  1. favicon.icoCatalina Home/webapps/ROOTで変更されている場合、すべてのWebアプリはこのイメージURLをroot-Apache-Tomcat-x.x.xx/webapps/ROOTに表示します。

  2. 各アプリケーションのアイコンを変更するには、ヘッドセクションで次のように指定します。

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

私は同じ問題に直面していました、そして私は以下の解決策でそれを解決しました。 HTMLのヘッドセクションのファビコン行に?v = 1.1.0を追加しました。ファビコン画像に変更があるときはいつでも、私はこのパラメータを変更するために使用しました。 ?v = 1.1.0から?v = 1.1.1

詳細については、サンプルコードをご覧ください。

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