Estou tentando fazer uso do JSF no meu Eclipse, e para isso adicionei as jars na Libraries que acredito serem necessarias (jsf-api , psf-impl, jstl-api, jstl - impl, e algumas jars commons)
Porém o eclipse nao reconhece as tags Ex: <h:outputText> (Uknown tag)
Existe alguma outra jar que eu possa estar esquecendo???
sim … você além de adicionar no seu classe path, você deve acrecentar dentro dos seus arquivos xhtml as taglibs
O
oliversistemas
vitolito, você está trabalhando com JSF 1.2 ou 2.0?
A resposta do surfzera atende para o 2.0 e também se você estiver implementando o 1.2 com xhtml. Se vc estiver usando o JSF 1.2 com arquivos JSP a coisa é um pouco diferente no cabeçalho, mas com um eclipse bem configurado e com as bibliotecas certas, vai ser tranquilo.
Boa sorte velho, mas lembre-se de que a versão é importante tanto para escolher as bibliotecas certas quanto para o modo de declarar as libs nos seus arquivos JSP ou xhtml.
Se vc continuar não conseguindo… poste aqui qual a versão do JSF e os erros que aparecem.
V
vitolito
oliversistemas:
vitolito, você está trabalhando com JSF 1.2 ou 2.0?
A resposta do surfzera atende para o 2.0 e também se você estiver implementando o 1.2 com xhtml. Se vc estiver usando o JSF 1.2 com arquivos JSP a coisa é um pouco diferente no cabeçalho, mas com um eclipse bem configurado e com as bibliotecas certas, vai ser tranquilo.
Boa sorte velho, mas lembre-se de que a versão é importante tanto para escolher as bibliotecas certas quanto para o modo de declarar as libs nos seus arquivos JSP ou xhtml.
Se vc continuar não conseguindo… poste aqui qual a versão do JSF e os erros que aparecem.
Pois eh oliver, estou usando a versao 2.0 mesmo. Adicionei as taglibs, e o eclipse inclusive me deu a opção do autocomplete. Porém meus browsers nao visualizam as tags jsf criadas, vou por em anexo uma imagem. Quanto as libs q estou usando, são as seguintes (jsf-api, jsf-impl, jstl-api1.2, jstl-impl1.2). Vou por o código também
Cara, copiei seu código e colei aqui em um projeto novo e rodou perfeitamente, só coloquei os jars (jsf-api e jsf-impl), rodei em um tomcat 7.0.
Você criou um “Dynamic Web Project” ? Quando criar este tipo de projeto na primeira tela deve selecionar “Java Server Faces Project”, fez isso?
Qual servidor está usando?
V
vitolito
carlospomari:
Cara, copiei seu código e colei aqui em um projeto novo e rodou perfeitamente, só coloquei os jars (jsf-api e jsf-impl), rodei em um tomcat 7.0.
Você criou um “Dynamic Web Project” ? Quando criar este tipo de projeto na primeira tela deve selecionar “Java Server Faces Project”, fez isso?
Qual servidor está usando?
Certo Carlos, refiz o projeto com todos os passos, inclusive o tomcat é a versao 7, e continua o mesmo problema, as tags do jsf nao sao reconhecidas, criei uma simples abaixo, o titulo aparece na pagina, mais a tag <h:outputText value=“Olá mundo” /> nao imprime na tela
Cara, copiei seu código e colei aqui em um projeto novo e rodou perfeitamente, só coloquei os jars (jsf-api e jsf-impl), rodei em um tomcat 7.0.
Você criou um "Dynamic Web Project" ? Quando criar este tipo de projeto na primeira tela deve selecionar "Java Server Faces Project", fez isso?
Qual servidor está usando?
Certo Carlos, refiz o projeto com todos os passos, inclusive o tomcat é a versao 7, e continua o mesmo problema, as tags do jsf nao sao reconhecidas, criei uma simples abaixo, o titulo aparece na pagina, mais a tag nao imprime na tela
Cara... colei parte do seu código aqui e funfou. Veja como ficou:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"><h:head><title>Teste</title></h:head><body><formaction=""><h:outputTextvalue="Olá mundo"/></form></body></html>
Talvez vc esteja errando na hora de criar seu .xhtml
Tem esse canal do ivansalvadori no Youtube que traz uns vídeos ótimos de JSF2, recomendo.
[url]http://youtu.be/LBN0QaetlhM[/url]
C
carlospomari
Pois é cara, parece ser algum problema no modo como está criando seu projeto.
Algumas perguntas:
Seus jars estão em WebContent / WEB-INF / lib. certo?
Também tem que adicionar seus jars ao “build path”. certo?
Quando cria o projeto na última página tem que marcar a opção “Disable library configuration” e colocar na caixa de baixo “*.xhtml”
V
vitolito
Resolvido o problema, Em vez de deixar Disable Library ao criar o projeto, adicionei as libs no momento da criacao…resolveu…agradeco a ajuda de todos