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

问题描述 投票:17回答:4

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

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

tomcat favicon
4个回答
11
投票

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


7
投票

要获得没有显示的图标,只需指定无。在大多数情况下,您必须从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. Favicons由浏览器缓存,简单的“重载”不会重新加载favion(!)。因此,您的应用程序可能不再具有图标,但您的浏览器仍然会从缓存中显示它。确保完全清除浏览器缓存。 (在Google Chrome中清除“Cookie和其他网站数据”和“缓存图片和文件”对我有效)

在大多数情况下,它是浏览器缓存...我希望这会有所帮助。


7
投票
  1. 如果在favicon.ico中更改了Catalina Home/webapps/ROOT,则所有Web应用程序都会将此图像URL显示为root-apache-tomcat-x.x.xx / webapps / ROOT。
  2. 要更改每个应用程序的图标,请在head部分指定以下内容 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">

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> 
© www.soinside.com 2019 - 2024. All rights reserved.