Personalizar las páginas de error de tomcat es muy sencillo, lo único que hay que hacer es modificar el fichero web.xml de la aplicación web y añadir los parámetros:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Nioos Web Application</display-name>
<filter>
<filter-name>simplePageCachingFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
<init-param>
<param-name>cacheName</param-name>
<param-value>simplePageCachingFilter</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>simplePageCachingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<error-page>
<error-code>404</error-code>
<location>/no-encontrado.html</location>
</error-page> </web-app>
Realmente muy sencillo.
- error-page error-code: es el código de error HTTP que queremos personalizar, por ejemplo 404 significa "archivo no encontrado"
- error-page location: es la página web que queremos mostrar como respuesta a este error
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Nioos Web Application</display-name>
<filter>
<filter-name>simplePageCachingFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
<init-param>
<param-name>cacheName</param-name>
<param-value>simplePageCachingFilter</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>simplePageCachingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<error-page>
<error-code>404</error-code>
<location>/no-encontrado.html</location>
</error-page> </web-app>
Realmente muy sencillo.
¿Dónde dejo el archivo de error?
ResponderEliminarHola Jose Luis, el html se debe colocar en el directorio raiz de la aplicación web.
Eliminargracias
Eliminargracias
Eliminar