Tips: Configurar una página JSF como página de inicio en Tomcat 5.5

Posteado por Felix G. Borrego el 5 de Agosto de 2007

Normalmente cuando queremos configurar una página como página de inicio de la aplicación, solo tenemos que indicar la página concreta en el apartado welcome-file-list de esta forma:

<welcome-file-list>
    <welcome-file>index.jsf</welcome-file>
</welcome-file-list>

Sorprendentemente este tipo de configuración estándar no funciona correctamente cuando la página destino es una .jsf (también aplicable a otras extensiones ficticias) , ya que Tomcat comprueba la existencia física del fichero.

Para conseguir esto, sin tener que recurrir a redirecciones, solo tenemos que crear junto al fichero index.xhtml un fichero index.jsf (que puede estar vacío).

La existencia física del fichero index.jsf es un truco que nos ayuda a salvar la limitación que impone Tomcat 5.5 cuando intenta localizar el fichero de bienvenida.

El fichero index.jsf, aunque puedes estar vacío, es recomendable que contenga algo como:

<%--
Please DO NOT delete this file. This file is used
to trick tomcat to detect index.jsf as the
welcome file and will load index.jsp instead.
Truco gracias a :

http://forum.java.sun.com/thread.jspa?threadID=696586&messageID=4044966

--%>
Comparte esta entrada:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Meneame
  • RSS
  • Twitter


Escriba un comentario

Tomate un momento para comentar y contar lo que piensas sobre el post. Puedes usar un HTML básico para formatear

Comentarios leidos

Muy buen truco,

a falta de alguna forma más estandar de resolver este problemilla, este parche es muy útil.

Un saludo