2017-08-05 36 views
2

我是初学者,所以对我来说很容易。 最近我已经开发了在Java的Web应用程序,我已经部署了它Tomcat7它工作得很好,但是当我在Tomcat8部署它不能,虽然我用下面的替代默认的最爱图标:Tomcat 8 Fav图标无法替换

<link rel="shortcut icon" href="/url/logo.png" type="image/x-icon"/> <link rel="apple-touch-icon" href="/url/logo.png"> 而浏览器完美地定位照片,这不是404 Error!。 我认为这个问题与tomcat8有关,因为该应用在tomcat7上正常工作。我应该怎么做才能解决问题?

+0

确保你部署在'/'而不是'/ my-app /'上,也请解释你为什么声称一个PNG文件有一个MIME类型的'image/x-icon'。最后,但并非最不重要的是,打F12,并检查您的浏览器发送的请求和结果是什么(自然,关于您的图标) –

+0

我发现这个问题只在Firefox上我应该怎么做来解决它? –

+0

与上面相同... –

回答

0

With all comments:Works for me(8.0.32试用)。

确保

  • 该图标确实可用,你希望它
  • ,其他浏览器不缓存图像
  • ,你没有<base>标签在<html><head>,所以浏览器会期望图像在别的地方。

可以使用开发工具(打F12),并检查文件什么火狐正在加载,它的响应代码和内容和响应头。

您可能需要Shift - 为了绕过缓存或在此操作之前显式刷新缓存而加载-Reload。

您也可以尝试临时声明其他图像并仔细检查所有浏览器,以确保您确实绕过缓存。