2017-08-05 50 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。

您也可以嘗試臨時聲明其他圖像並仔細檢查所有瀏覽器,以確保您確實繞過緩存。