Olá pessoal, tudo bem?
Estou começando na area de jsf, e comecei a fazer um projeto bem basico, so para entender o funcionamento.
Porém, eu criei a pagina XHTML e, ao chamar, ela nao vira um jsf e o navegador oferece a opçao de download do XHTML.
Como vcs estao acessando o XHTML na URL? Vcs chegaram a ver o conteúdo dessa arquivo q estao fazendo o download? Ele está com o HTML que deveria ser renderizado direitinho dentro dele?
So que agora a pagina ta aparecendo toda branca, e quando vejo o codigo fonte aparece o codigo igualzinho que postei. O estranho é que a página nao esta dentro do pacote ManagedBean como e listado na URL que o netbeans me fornece, dae coloquei o mesmo caminho de uma pagina jsp http://localhost:8084/ManagedBean/faces/novoxml.xhtml mesmo assim fica branco nao aparece nada.
So mostra o resultado quando é jsp, meu FSF é o 1.2…
Bom dia pessoal, estou tendo este mesmo problema e ainda não consegui resolver com essas soluções… A minha página fica em branco só, tentei com richfaces e primefaces, ambos deram este problema.
Não sei se todo mundo jah resolveu, mas se alguem ainda tiver o problema tente apagar o faces-config.xml do projeto, ele não é necessário no JSF2. Eu jah tinha visto que não precisava dele, mas n achava que se deixasse ele no projeto seria um problema.
Estava com o mesmo problema aqui mas resolvi de maneira diferente, a url estava incorreta, pois o servlet JSF utiliza o mapeamento url pattern “/faces/*” ficando assim: “nomeAPP/faces/url.xhtml”.
O que você está fazendo é dizer para o seu Controller que todas páginas declaradas <url-pattern> do web.xml que elas representarão o seu servlet, <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> ele entre outras coisas é quem tem a responsabilidade de tratar as tags JSF e devolver HTML para o navegador.