你如何删除tomcat的默认图标?

时间:2012-05-12 04:37:27

标签: tomcat favicon

Tomcat 6似乎为我的webapp提供了默认的图标 - tomcat徽标。我的webapp根目录中没有favicon.ico,我的web.xml也没有提到有关favicon的任何内容。我甚至在我的web.xml中有* .ico的映射,它转到默认的servlet,但它仍在显示。我怎样才能删除那个tomcat图标?

我知道我可以用几种方式指定一个favicon来覆盖这个默认图标。我试图找出如何(如果可能的话)阻止tomcat添加的默认favicon,因此没有favicon。

4 个答案:

答案 0 :(得分:11)

删除或重命名tomcat / webapps / ROOT / favicon.ico,Tomcat将在其服务的每个Web应用程序的根目录中查找favicon.ico。你不需要在每个页面的头部放置一个。

答案 1 :(得分:7)

  1. 如果在favicon.ico中更改了Catalina Home/webapps/ROOT,那么全部 网络应用会将此图片网址显示为root-apache-tomcat-x.x.xx / webapps / ROOT。

  2. 要更改每个应用程序的图标,请在头部分中指定以下内容:

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

答案 2 :(得分:7)

要获得没有显示的图标,只需指定无。在大多数情况下,您只需删除&#34; favicon.ico&#34;来自你的tomcat / webapps / ROOT。如果只是从tomcat / webapps / ROOT中删除favicon并不适合你,请确保:

  1. 仔细检查ROOT中你真的没有favicon.ico。默认情况下,ROOT有一个favicon.ico。所以如果你还没有删除它,它仍然存在。
  2. 检查您的索引站点或被叫站点中是否没有<link rel="shortcut icon" href="http://example.com/myicon.ico" />等标记。
  3. Favicons由浏览器缓存,简单的重新加载&#34;不会重新加载收藏(!)。因此,您的应用程序可能不再具有图标,但您的浏览器仍然会从缓存中显示它。确保完全清除浏览器缓存。 (在Google Chrome清除&#34; Cookie和其他网站数据&#34;以及&#34;缓存的图片和文件&#34;适用于我)
  4. 在大多数情况下,它是浏览器缓存...我希望这会有所帮助。

答案 3 :(得分:0)

我遇到了同样的问题,我已经通过以下解决方案解决了这个问题。 我已将?v = 1.1.0添加到html主题部分的favicon行。 每当favicon图像发生变化时,我都会修改此参数,例如?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>