No debug mode, ao usar o dispatcher assim:
Code:
<filter-mapping>
<filter-name>DebugFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>ERROR</dispatcher>
</filter-mapping>
Obtemos erro de validação do XML , pois usamos a versão 2.3:
Code:
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
Para a validação funcionar, precisamos fazer um upgrade para a versão 2.4.
Para isso, primeiro trocamos esse cabeçalho acima por esse monstro aqui:
Code:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns
si="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" target="_blank" rel="nofollow">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>"
version="2.4">
Depois o resto da declaração fica igual, apenas as taglibs precisam
estar dentro de uma tag jsp-config:
Code:
<jsp-config>
<!-- mentawai - 1.2 -->
<taglib>
<taglib-uri>mentawai</taglib-uri>
<taglib-location>/WEB-INF/lib/mentawai-1.2.jar</taglib-location>
</taglib>
</jsp-config>