Olá,
Estou tentando usar o t:jscookMenu, mas dá o erro abaixo:
java.lang.IllegalStateException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/tomahawk/extensionsFilter.html
Trecho do jsp que chama o cook menu:
<f:view>
<t:jscookMenu theme=“ThemeOffice” layout=“hbr”>
<t:navigationMenuItem itemLabel=“First Level” >
</t:navigationMenuItem>
</t:jscookMenu>
</f:view>
Sei que alguns componentes myfaces precisam de filtros, e já os criei no web.xml:
Olá,
Estou tentando usar o t:jscookMenu, mas dá o erro abaixo:
java.lang.IllegalStateException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/tomahawk/extensionsFilter.html
Trecho do jsp que chama o cook menu:
<f:view>
<t:jscookMenu theme="ThemeOffice" layout="hbr">
<t:navigationMenuItem itemLabel="First Level" >
</t:navigationMenuItem>
</t:jscookMenu>
</f:view>
Sei que alguns componentes myfaces precisam de filtros, e já os criei no web.xml:
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</param-name>
<param-value>20m</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>*.jsf</url-pattern>
</filter-mapping>
Por favor, coloque seu web.xml completo para que eu possa avaliar as configuracoes melhor.
Obrigado.
saviobarr
Olá,
O problema era que eu estava dando um jsp:forward ao invés de um <% response.sendRedirect() %>. Pus o response.sendRedirect() e funcionou.
Grande abraço a todos.
Sávio Barros
felipeguerra
saviobarr:
Olá,
O problema era que eu estava dando um <jsp:forward> ao invés de um <% response.sendRedirect() %>. Pus o response.sendRedirect() e funcionou.
Grande abraço a todos.
Sávio Barros
Não use scrpitlet…
saviobarr
felipeguerra:
saviobarr:
Olá,
O problema era que eu estava dando um <jsp:forward> ao invés de um <% response.sendRedirect() %>. Pus o response.sendRedirect() e funcionou.
Grande abraço a todos.
Sávio Barros
Não use scrpitlet…
Oi Felipe, te agradeço o retorno, também gostaria de não usar scriptlet, mas vocês esqueceu de me indicar o que usar para resolver o problema. No mundo real são necessários agluns anti-patterns, desde de que justificados.
Se puder indicar a melhor solução, ao invés do que não deve ser feito, fico extremamente agradecido.
Grande abraço.
Sávio Barros
Leozin
Sávio, o extension filter não é configurado de acordo de como é configurado a tua aplicação faces
na verdade o extension filter nada mais é do que um recurso que tem alguns css/javascripts, por isso que ele é mapeado dessa maneira: