Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 09 - Redirecionamento no Client e server side - Erro 404 para RequestDispatcher

Olá pessoal, tudo bem?

Estava realizando os exercícios do curso no servidor Wildfly. Até aí tudo bem! Porém, ao chegar na aula de número 09, quando o professor troca o arquivo logout.html do WebContent e passa-o para dentro da pasta WEB-INF, não consigo mais acessar pelo RequestDispatcher.

Meu código:

RequestDispatcher dispatcher = req .getRequestDispatcher("/WEB-INF/paginas/logout.html");

dispatcher.forward(req, resp);

simplesmente não funciona porque o Wildfly me mostra o erro 404 (recurso não encontrado). Eu simplesmente tirei o wildfly e coloquei o Tomcat, sem mudar nada no código, e agora o mesmo funciona. Alguém saberia dizer se há diferenças no acesso a esta pasta (WEB-INF) entre esses servidores? Há alguma explicação lógica pra isso?

Abração!

2 respostas
solução!

Oi Alysson, na teoria esse é o tipo de código que realmente o servidor não faria diferença. Se a página está no lugar correto e tudo mais, não vejo porque não funcionar.

Olá Alberto! Sim, também fiquei curioso. O Wildfly não está acessando nada dentro do WEB-INF. Não sei se é algum tipo de configuração do servidor.

Obrigado por sua resposta tão rápida.