/livro-detalhe.xhtml Not Found in ExternalContext as a Resource Observação: Não mudei nada no projeto está totalmente semelhante ao apresentado na aula.
/livro-detalhe.xhtml Not Found in ExternalContext as a Resource Observação: Não mudei nada no projeto está totalmente semelhante ao apresentado na aula.
Seu xhtml deve estar dentro da pasta WebContent, na raiz. Provavelmente agora está em alguma pasta de configuração dentro dele.
Entendi, eu acabei encontrado o erro(Nomenclatura da pagina). Você sabe informar porque não foi feito o mapeamento dentro do faces-config e mesmo assim tudo funciona de forma ok ?
A extensão estava errada? O JSF não precisou daquele arquivo até você chamar ele, então, só no momento em que ele foi chamado vai acusar algum erro.
Quanto ao mapeamento, o JSF trabalha com um servlet único, o FacesServlet, esse cara é responável por pegar toda a requisição feita e ver se ela segue o padrão colocado no faces-config, que pode ser a extensão .xhtml. Dessa forma tudo que tiver a extensão .xhtml passará por esse Servlet, dessa forma não precisamos mapear todos os arquivos.
Como a pasta webContent recebe arquivos de diversas extensões, imagens, css, js e também xhtml, não tem como o faces-config saber se está errado ou não o arquivo colocado.
espero ter ajudado =)