common-annotations
commons-beanutils
commons-collections
commons-digester
commons-logging
jsf-tlds
jstl
standard
tá faltando libs aí, a do jsf-api, jsf-impl, facelets (não lembro se falta mais alguma)
ueh, eu fui dentro de web-inf\lib é tudo que ta la.
exatamente,tem coisa faltando ai.
mas como vou colocar algo? Se eu só criei o projeto e nao adicionei lib nem removi lib nenhuma.
baixa aqui os JAR’s: https://javaserverfaces.dev.java.net/servlets/ProjectDocumentList?folderID=10411 e pega tudo que estiver dentro da pasta lib do que vc baixou e coloca no lib do seu projeto. (a menos que você tenha o jsf-impl e o jsf-api no lib do seu tomcat, que isso não é necessário)
Mas esses jar’s deveriam causar outro erro, não o de informar o mime type errado ao server né? Você está usando Tomcat mesmo certo? (Glassfish já vem com as libs de jsf)
Edit: também existe o web.xml do seu tomcat, que informa os mime type padrão para cada extensão de arquivo. Dá uma olhada nele.
Eu estou usando JBoss
não lembro se o JBoss já tem nele as libs do jsf, tem que verificar.
Mas vc declarou os mime types no web.xml como eu disse anteriormente (eu dei exemplo, não listei todos os mime types para vc colocar lá)
Conseguiu resolver o problema?
Coloque a seguinte instrução no seu arquivo web.xml:
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>