Por muito tempo procurei a respeito de uma falha que fazia com que a página quando tinha o sufixo .xhtml não aparecia os recursos, deixei para lá por um bom tempo, hoje peguei um projeto antigo que existia esse problema, eu rodava a plicação
e não aparecia como desejava, só quando eu mudava o sufixo para .jsf. Pois bem, em primeiro lugar tenho que achar o erro, ou aonde está acontecendo o "conflito", que é na web.xml, o código estava assim:
<servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsf</welcome-file> </welcome-file-list>
Logo me veio o estalo, poxa! eu não estou vendo o .xhtml, então adicionei
<welcome-file>index.xhtml</welcome-file>e não aconteceu como eu queria, permanecendo da mesma forma.
Então, adicionei
<url-pattern>*.xhtml</url-pattern>no servlet Faces Servlet e neste caso funcionou como eu queria. Uma dica simples que pode ajudar muita gente. Até a próxima.
Nenhum comentário:
Postar um comentário