Ich kann nicht anzeigen, das favicon meiner tomcat-app
Legte ich ein favicon in meine Anwendung root-Ordner. Ich kann Sie aber nicht anzeigen. Wenn ich versuche im browser auf, bekomme ich 404.
Nun habe ich diese Zuordnung für mein servlet:
<servlet-mapping>
<servlet-name>springDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
und jetzt kann ich nicht ändern, alles nur für das favicon.... haben Sie eine Lösung, die ist nicht so traumatisch?
InformationsquelleAutor gotch4 | 2011-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nachdem, wie Sie sind servieren die Lieblings-Symbol, um die Benutzer, die Sie könnten versuchen, etwas wie das folgende.
Erstellen Sie eine neue Webanwendung, können nennen es IconDispatcher. Die web.xml von dieser Anwendung können leer sein. Dann in der main-Anwendung, die Seiten angezeigt wird, die folgenden in der Kopfzeile
Da Tomcat verwenden die meisten spezifischen Weg bei der Bedienung der Seite sollte es gehen, um das neue Symbol der Anwendung, um Ihre favicon.ico-Datei, anstatt auf der Suche in Ihre Haupt-app.
Wenn Sie nicht wollen, erstellen Sie eine neue webapp einfach, um das Bild, das Sie erstellen Sie eine neue dispatcher die nur zum weiterleiten der angeforderten Ressource an den Benutzer. Das url-mapping wäre mehr spezifisch, daher Wünsche gehen würde, um die richtige servlet
Eine weitere option könnte sein, um eine web-server vor Tomcat. Indem wir dies tun, können Sie dazu dienen, alle Ihre statischen Inhalte aus dem web-server und nur bei uns die nicht-statische Inhalte auf dem tomcat-server für die Verarbeitung.
Hoffe, diese Ideen helfen
Es ist für mich arbeiten. Danke 🙂
InformationsquelleAutor Sean
Können Sie auch fügen Sie den folgenden code auf Ihre
web.xml
bieten Standard-Tomcat-Funktionalität, um Ihre Frühlings-Projekt.InformationsquelleAutor user1605855