Ola, olha só meu problema, estou concluindo um projeto usando jsf(myfaces 1.1.3), só falta o controle de acesso das paginas.
Tenho um filter que faz esse controle ele checa se o usuário fez o login e se é valido e conforme o retorno ele ou da um dispatcher(“access_denied.jsf”).forward(req, resp).
Funciona perfeitamente em uma pagina que eu não tenha usado a taglib do tomahawk “t”, porem quando o forward vai para uma pagina que foi usado o tomahawk obtenho a seguinte excessão:
avax.servlet.ServletException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered. Please see: http://myfaces.apache.org/to
Pesquisei sobre e achei o seguinte comentário:
"I am getting the error “java.lang.IllegalStateException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered”, and everything is well configured
Step 1) Make sure that you have the correct filters as explained in [WWW] http://myfaces.apache.org/tomahawk/extensionsFilter.html Step 2) If you are using servlets 2.4, you cannot do a jsp:forward or request.getDispatcher().forward to any page, because the extensions filter is not executed, instead you may want to try with a response.sendRedirect() "
Bom não tem como usar o sendRedirect() já que caso eu o faça ele vai ficat jogando sempre a página pro servlet filtrar novamente e cai em um deadlock.
Alguem tem alguma idéia de como posso controlar o acesso a essas páginas que usam componentes tomahawk ?
Meu web.xml esta correto e o extensionFilter mapeado corretamente tambem meu problema esta descrito aqui como já mencionei (mais especificadamente no “Step 2”):
obs: Estou usando servlets 2.4, a versão do meu Myfaces é a 1.1.3.
"I am getting the error “java.lang.IllegalStateException: ExtensionsFilter not correctly configured. JSF mapping missing. JSF pages not covered”, and everything is well configured
Step 1) Make sure that you have the correct filters as explained in [WWW] http://myfaces.apache.org/tomahawk/extensionsFilter.html Step 2) If you are using servlets 2.4, you cannot do a jsp:forward or request.getDispatcher().forward to any page, because the extensions filter is not executed, instead you may want to try with a response.sendRedirect() "
Aqui diz que não é possivel mesmo e relamente estou tentando a 3 dias.
Gostaria de saber se existe algum meio alternativo.