pgoetz: Firefox favicon wird nicht angezeigt

Beitrag lesen

Hallo zusammen,

ich habe gerade ein seltsames Phänomen beobachtet, das mir bis jetzt noch nicht aufgefallen ist. Vielleicht wisst Ihr was dazu.
Ich entwickle gerade eine Seite, die unter Anderem ein favicon enthält. Dieses binde ich über die Angabe
Code:
<link rel="shortcut icon" type="image/x-icon" href="${contextPath}/favicon.ico" />
ein. Der Platzhalter ${contextPath} ist der aktuelle Kontext-Pfad der Anwendung (Java Webanwendung). In der Entwicklung ist dieser Kontextpfad bei mir z.B. "/entw", später im Livebetrieb wird es keinen Kontextpfad geben, da wir die Anwendung direkt in der Context Root ausliefern werden (also http://www.domain.tld/). Auf meinem Testserver habe ich jetzt die Anwendung mal in die Context Root deployed und erhalte im Internet Explorer (7) wie erwartet ein favicon. Im Firefox (3.5.2) leider nicht. Nach einigem googlen und lesen (erfolglos) habe ich das Favicon jetzt innerhalb der Anwendung mal vom oben genannten Pfad (also dem Wurzelverzeichnis der Anwendung) in das Verzeichnis /images kopiert und den o.g. Link entsprechend angepasst. Seitdem erhalte ich auch im Firefox das favicon angezeigt.
Kennt einer von Euch dieses Phänomen und ist das so gewollt? Ich hatte das favicon absichtlich im Wurzelverzeichnis der Anwendung untergebracht, um lästige 404-Errors von den Browsern zu vermeiden, die immer dort nach einem favicon suchen. Wenn dieses Thema bekannt ist, gibt es eine Möglichkeit, das favicon im Wurzelverzeichnis der Anwendung auszuliefern *und* es über <link ... /> im <head> zu referenzieren?
Ach ja, den Browser Cache im Firefox habe ich bereits geleert (Strg-F5). Und die Grafik kann über die direkte URL http://www.domain.tld/favicon.ico angezeigt werden.

Vielen Dank schon mal für Eure Erklärungen!

Schöne Grüße,

Peter