Estou desenvolvendo uma aplicação utilizando JSF2.0 + JPA + glassfish 3.1 + eclipse helio e até o momento não tinha tido problemas.
Porem agora preciso utilizar ajax junto com facelets e minhas JSPs não estão reconhecendo a <f:ajax>… da o seguinte erro:
Description Resource Path Location Type
Unknown tag (f:ajax). index.jsp /memoriavirtualWeb/WebContent line 20 JSP Problem
Já estou a algumas horas procurando alguma solução pela internet e até agora nada, não queria ter de adicionar mais bibliotecas para poder usar o ajax já que o JSF2.0 oferece sem a necessidade de mudanças.
Se alguem puder me ajudar agradeço muito.
Abraços,
Leandro.
o import da URL ta correto no topo do seu arquivo? da uma conferida se ta certinho o namespace
B
baldacim
Obrigado pela resposta,
O import acredito que esteja certo sim pois estou usando todas as outras tags do f: e h:…
Da uma olhanda no código abaixo, ele funciona perfeitamente porem quando eu coloco a tag f:ajax da erro que não encontra a tag.
O faces-config.xml tambem está declarado corretamente com a versao 2.0:
E essa é uma classe que estou usando para login e está funcionando:
<%@tagliburi="http://java.sun.com/jsf/core"prefix="f"%><%@tagliburi="http://java.sun.com/jsf/html"prefix="h"%><%@pagecontentType="text/html"pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Pragma"content="no-cache"><metahttp-equiv="Eexpires"content="0"><metahttp-equiv="Cache-Control"content="no-cache, no-store, must-revalidate"><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>Memória Virtual</title><linkhref="css/login.css"rel="stylesheet"type="text/css"></head><body><f:view><divid="container"><divid="conteudo"><h:messagesglobalOnly="false"/><h:outputTextvalue="Usuário"/><h:form><div><h:inputTextvalue="#{realizarLoginMB.usuario}"required="true"/></div><h:outputTextvalue="Senha"/><div><h:inputSecretvalue="#{realizarLoginMB.senha}"/></div><br><div><h:commandButtonaction="#{realizarLoginMB.autenticarUsuario}"value="Entrar"/></div></h:form></div><!--end #conteudo--></div><!-- end #container--></f:view></body></html>
Os jars que estou usando são os do próprio servidor de aplicação que no caso é o Glassfish 3.1.
F
fre_d
Salvo engano faltou adicionar as tags h:head e h:body
Abraço,
Fred
B
baldacim
Opa realmente tinha me esquecido dessas duas, obrigado pelo aviso.
Mas ainda sim continuo sem conseguir usar a tag f:ajax :(, mais ja corrigi com essas duas ditas acima.
Ja procurei em todo lugar mais não house muitas pessoas com o mesmo problema que eu parece =/
S
sergiolopes
Nao tenho certeza, mas ja vi gente reclamando disso ao usar JSP como view. No JSF2, o JSP foi deprecado e a View deve ser construida com Facelets. Talvez o f:ajax nao funcione em JSP…
B
baldacim
Po Sergio o que você me disse me salvou…
De fato resolvi o problema deixando de usar JSPs(eu não usava nenhuma recurso JSP mesmo) e passei a usar xHTML… E agora funciona tudo perfeitamente…