2012-05-12 55 views
15

Tomcat 6は私のwebappのデフォルトのfavicon、つまりtomcatのロゴを提供しているようです。私はwebappのルートにfavicon.icoを持っていないし、web.xmlもfaviconについて何も言及していない。私はデフォルトのサーブレットに行く* .icoのweb.xmlにもマッピングがありますが、まだ表示されています。そのtomcat faviconを削除するにはどうすればいいですか?tomcatのデフォルトのファビコンをどうやって削除しますか?

私はこのデフォルトアイコンを上書きするためにいくつかの方法でfaviconを指定できます。私はどのように(可能であれば)tomcatが追加してfaviconを持たないデフォルトのfaviconを防止するかを調べようとしています。

答えて

6
  1. favicon.icoは、すべての のWebアプリはルートのapache-tomcatに-x.x.xx/webappsに/ ROOTこの画像URLが表示されますCatalina Home/webapps/ROOTに変更された場合。

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

私のwebapps/ROOTにはfavicon.icoはありません。私はfavicon.icoを無効にしようとしているのではなく、むしろTomcatが自分自身を提供するのを妨げて、私がfavicon.icoを持てないようにするという明確な説明で私の質問を更新しました。 – Keith

5

ないファビコン示さを入手するには、noneを指定:ヘッド部に次のように指定し、各アプリケーションのアイコンを変更する

  • 。ほとんどの場合、tomcat/webapps/ROOTから "favicon.ico"を削除するだけです。 tomcat/webapps/ROOTからfaviconを削除するだけで問題が解決しない場合は、次の点を確認してください。

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

    ほとんどの場合、ブラウザのキャッシュです...これが役立ちます。

  • +1

    ああ - Faviconsがブラウザによってキャッシュされていることを指摘してくれてありがとう。これは私が行方不明だったステップでした。 – cheshireoctopus

    9

    tomcat/webapps/ROOT/favicon.icoを削除するか、名前を変更します。Tomcatは、提供している各Webアプリケーションのルートにあるfavicon.icoを探します。あなたは各ページの頭の部分にを入れる必要はありません。

    0

    私は同じ問題に直面していました。私は以下の解決策で解決しました。 htmlのheadセクションのfavicon行に?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> 
    
    関連する問題