2012-05-12 16 views
15

Tomcat 6 parece proporcionar un favicon predeterminado para mi aplicación web: el logotipo de tomcat. No tengo un favicon.ico en mi raíz de webapp, ni mi web.xml menciona nada sobre un favicon. Incluso tengo una asignación en mi web.xml para * .ico que va al servlet predeterminado, pero aún se muestra. ¿Cómo puedo eliminar ese favicon Tomcat?¿Cómo se elimina el favicon predeterminado de Tomcat?

Sé que puedo especificar un favicon de varias maneras para anular este icono predeterminado. Estoy tratando de averiguar cómo (si es posible) evitar el favicon predeterminado que agrega tomcat y así no tener favicon.

Respuesta

6
  1. Si favicon.ico se cambia en Catalina Home/webapps/ROOT entonces todas las aplicaciones web mostrarán esta URL de la imagen a raíz de apache-tomcat-x.x.xx/webapps/ROOT.

  2. Para cambiar el icono de cada aplicación especificar siguiente en sección de la cabeza:

    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"> 
    
+0

my webapps/ROOT no tiene un favicon.ico. He actualizado mi pregunta con la aclaración de que no estoy intentando anular el favicon.ico, sino que evito que tomcat suministre el suyo para que no pueda tener favicon.ico. – Keith

5

Para obtener ninguna favicon muestra, basta con especificar ninguna. En la mayoría de los casos, solo debe eliminar el "favicon.ico" de su tomcat/webapps/ROOT. Si simplemente eliminar favicon de tomcat/webapps/ROOT no funciona para usted, asegúrese de que:

  1. Verifique que realmente no tenga favicon.ico en ROOT. Por defecto, la ROOT tiene un favicon.ico. Entonces, si no lo has eliminado, aún está allí.
  2. Compruebe que no haya ninguna etiqueta como <link rel="shortcut icon" href="http://example.com/myicon.ico" /> en su sitio de índice o en su sitio llamado.
  3. Los favicons se guardan en caché por el navegador, una simple "recarga" no recarga el favion (!). Entonces, tal vez su aplicación ya no tenga un favicon, pero su navegador todavía lo muestra desde el caché. Asegúrese de que la memoria caché de su navegador esté completamente borrada. (En Google Chrome despejar "cookies y otros datos de sitio" y "las imágenes y archivos de caché" que funciona para mí)

En la mayoría de los casos, es la caché del navegador ... Espero que esto ayude.

+1

Ah, gracias por señalar que los Favicons están en la memoria caché del navegador. Este fue el paso que me faltaba. – cheshireoctopus

9

Borre o cambie el nombre de tomcat/webapps/ROOT/favicon.ico y Tomcat buscará un favicon.ico en la raíz de cada aplicación web a la que atiende. No necesita colocar una en la sección principal de cada página.

0

Estaba enfrentando el mismo problema y lo he resuelto con la siguiente solución. He añadido? V = 1.1.0 a la línea de favicon en la sección principal de html. Siempre que haya un cambio en la imagen de favicon, solía modificar este parámetro, p. ? v = 1.1.0 a? v = 1.1.1

Consulte el código de muestra para obtener más información.

<html> 
<head> 
<link rel="shortcut icon" href="favicon.ico?v=1.1.1" type="image/x-icon"> 
</head> 
Cuestiones relacionadas