Problema com JSF 2.0 + RichFaces 3.3 (EAR Project)

7 respostas
BMuniz

Pessoal,

Estou com problema em rodar os AJAX’s do RichFaces, verifiquei que está aparecendo este erro na console, alguém já passou por isso?

AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.

[]'s e muito obrigado a todos!

7 Respostas

RenanRosa

BMuniz:
Pessoal,

Estou com problema em rodar os AJAX’s do RichFaces, verifiquei que está aparecendo este erro na console, alguém já passou por isso?

AVISO: JSF1029:  A versão do aplicativo é 2.0 (explicitado pela versão de /WEB-INF/faces-config.xml ou pela ausência de um /WEB-INF/faces-confg.xml). Contudo, a classe 'org.ajax4jsf.taglib.html.facelets.AjaxSupportHandler' depende de uma classe de facelet legado.  O artefato do facelet representado por esta classe não será registrado.

[]'s e muito obrigado a todos!

pergunta boba mas…
Você criou o arquivo faces-config.xml ?
colocou os jars necessários (jsf e os jstl) ?

BMuniz

RenanRosa,

Sim os nossos amigos “JAR’s” estão todos lá e o faces também. O mais estranho que isto acontece somente com os Modulos Web dos projetos EAR, se eu criar um projeto Web em separado não apresenta este erro.

[]'s

RenanRosa

Tá, então você adicionou as referencias do projeto no outro projeto ?

Mr.style

A questão é o o JSF 2 deixou de usar muitas classes do Facelet Antigo. E essa chamada ajax que você está fazendo precisa da Classe.
como JSF 2 não utiliza mais ela dá o erro.
depois posta o fragmento do código que é utilizado o ajax.
Pois com certeza terá como fazer de outra forma.

RenanRosa

Mr.style:
A questão é o o JSF 2 deixou de usar muitas classes do Facelet Antigo. E essa chamada ajax que você está fazendo precisa da Classe.
como JSF 2 não utiliza mais ela dá o erro.
depois posta o fragmento do código que é utilizado o ajax.
Pois com certeza terá como fazer de outra forma.

Dessa eu não sabia.
Como sempre penso: Ajudando e aprendendo :smiley:

F

Espero que esse artigo possa lhe ajudar

http://jamacedo.wordpress.com/2010/06/23/adicionando-rich-faces-3-3-3-no-jsf-2-0/

Atenciosamente,

Fábio Barboza de Oliveira

BMuniz

Eu já achei uma alternativa, mas, segue o trecho de código que dispara o problema:

<a4j:form ajaxSubmit="true">
	<a4j:outputPanel ajaxRendered="true">
		<a4j:commandLink value="Deletar">
		     <a4j:actionparam assignTo="#{periodicidadeControler.periodicidade}" name="idperiodicidade" value="#{periodicidade}"/>
		     <a4j:support actionListener="#{periodicidadeControler.delete}" event="onclick" />	
		</a4j:commandLink>
	</a4j:outputPanel>
</a4j:form>

[]'s

Criado 13 de abril de 2011
Ultima resposta 13 de abr. de 2011
Respostas 7
Participantes 4