JSF não processa xhtml

3 respostas
pediAlice

Olá pessoal,

tenho uma app em jsf na qual preciso processar minhas paginas dinamicas em xhtm, mas ocorre que só consigo visualizar paginas criadas em jsp,
segue o web.xml:

<welcome-file>index.xhtml</welcome-file>
 <welcome-file>index.jsp</welcome-file>
Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf

quando tento executar um arquivo em xhtml, a arquivo é renomeado corretamente na url para http://localhost:8080/App/index.jsf, mas no erro do tomcat fornece a
mesagem:

HTTP Status 404 - /App/index.jsp

type Status report

message /financeiro/index.jsp

description The requested resource (/financeiro/index.jsp) is not available.

como se o tmcat estivesse esperando por um arquivo jsp.

ja tentei resolver de todas as formas que conheço, inclusive adicionando o trexo

FilterTimeout *.xhtml

no web.xml

mas nada deu certo, estou usando o tomcat 6.0.32 no eclipse helios, o mais estranho é que ja rodei aplicações desta forma sem fazer nenhuma configuração diferente da basica do web.xml.

Por favor se puderem me ajudar agradeço. :frowning:

3 Respostas

kritiuns

o seu xml está configurado pra interpretar como JSF os arquivos .jsf, isso pela url-pattern da sua servlet mapping

tente alterar e deixar assim

Faces Servlet *.xhtml
pediAlice

olá kritiuns,

agora ele transforma todas as requisições em xhtml, porém não reconhece os componentes UI do jsf nestes arquivos, no cabeçalho dos arquivos xhtml chamo as bibliotecas UI com:

**** mas o auto complet para os componentes não funciona e quando utilizados não apresentam resultado, ex: Insert title here [b] <-[/b] NÃO APRESENTA O RESULTADO

**

Tem mais alguma configuração que deve ser feita no eclipse ou no web.xml? :frowning:

Obrigada :smiley:

Rodrigo_Sasaki

seguinte…

acho que o erro que você tem não tem nada a ver com a alteração do url-pattern no web.xml
você tem que ver se as libs do jsf estão corretamente adicionadas no seu projeto

no eclipse é só jogar elas dentro da pasta WebContent/WEB-INF/lib que o eclipse faz o resto do trabalho sozinho…

abraço!

Edit:

a sua tag também parece estar incompleta.

tente fazê-la assim:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
Criado 16 de maio de 2011
Ultima resposta 17 de mai. de 2011
Respostas 3
Participantes 3