Erro ChameleonRenderKitFactory com richfaces

Olá estou utilizando richfaces-3.0.2-SNAPSHOT e ajax4jsf-1.1.2-SNAPSHOT, o meu servidor é tomcat 5.5 meu projeto é JSF, porem estou tentando trocar o framework para a versao mais nova, que vem com o componente calendar…
mas quando retiro estes dois jars. e coloco os richfaces-api-3.1.3.GA, richfaces-ui-3.1.3.GA e richfaces-impl-3.1.3.GA e acontece este erro:

26/01/2008 19:37:45 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jdk1.5.0_05\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Arquivos de programas\Java\jdk1.5.0_05\jre\bin\client;C:\Arquivos de programas\Java\jdk1.5.0_05\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\ATI Technologies\ATI.ACE;C:\Arquivos de programas\Java\jdk1.6.0_03\bin;C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin
26/01/2008 19:37:45 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
26/01/2008 19:37:45 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1594 ms
26/01/2008 19:37:45 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
26/01/2008 19:37:45 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.25
26/01/2008 19:37:45 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
javax.faces.FacesException: org.ajax4jsf.renderkit.ChameleonRenderKitFactory
at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:540)
at javax.faces.FactoryFinder.getImplementationInstance(FactoryFinder.java:426)
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:229)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:898)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:406)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:328)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at javax.faces.FactoryFinder.getImplGivenPreviousImpl(FactoryFinder.java:533)
… 20 more
Caused by: javax.faces.FacesException: java.lang.IllegalArgumentException: argument type mismatch
at org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:206)
at org.ajax4jsf.resource.ResourceBuilderImpl.registerResources(ResourceBuilderImpl.java:143)
at org.ajax4jsf.resource.ResourceBuilderImpl.init(ResourceBuilderImpl.java:214)
at org.ajax4jsf.renderkit.ChameleonRenderKitFactory.<init>(ChameleonRenderKitFactory.java:62)
… 25 more
Caused by: java.lang.IllegalArgumentException: argument type mismatch
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2919)
at org.apache.commons.digester.Digester.createSAXException(Digester.java:2945)
at org.apache.commons.digester.Digester.endElement(Digester.java:1133)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1666)
at org.ajax4jsf.resource.ResourceBuilderImpl.registerConfig(ResourceBuilderImpl.java:199)
… 28 more
26/01/2008 19:37:55 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
26/01/2008 19:37:55 org.apache.catalina.core.StandardContext start
SEVERE: Context [/TemplateArquitetura] startup failed due to previous errors
26/01/2008 19:37:56 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
26/01/2008 19:37:56 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
26/01/2008 19:37:56 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/125 config=null
26/01/2008 19:37:56 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
26/01/2008 19:37:56 org.apache.catalina.startup.Catalina start
INFO: Server startup in 11125 ms

por favor peço ajuda para quem souber oque pode ser.
estou com tremenda dificuldade nisso.
obrigado. :smiley:

Olá amigo,

você já alterou o path do seu projeto para os novos jar, retirando os antigos do path?

[]`s

já fiz isso tambem…
mas não estou conseguindo encontrar oque é , creio eu que deve er alguma lib que está faltando não sei direito…
mas enontrei no google relatos de outrs pessoas com o problema parecido mas nada ajudou… quem sabe deve ser algo bem simples…
mas não estou conseguindo…
se vc souber oque por favor me ajude…
valeu silvio…
T+

Qual IDE você esta usando para desenvolvimento?

pois é!! aee que é o estranho… eu fiz a mesma coisa em um projeto que eu estou trabalhando… este projeto foi iniciado com Red Hat developer studio, entao eu tentei migrar o richfaces. mas eu não consegui.
aconteceu o mesmo erro.
mas por acaso do destino tivemos que migrar a aplicação para o netbenas e no netbeans eu fiz esta troca do richfaces e ocorreu td ok…

mas agora eu estou iniciando um projeto novo, meu. ele é um projeto pessoal, estou utilizando RHDS red hat developer studio que hoje em dia se chama de Jboss developer studio, mas estou usando a versao anterior CR1. porem o mesmo erro acontece…

resumindo no netbeans eu consigo fazer funcionar, porem no eclipse que no caso é o RHDS não consigo.

será que é a IDE ?

t+

Olá amigo,

muito estranho isso, pode ser problema com a configuração do path na IDE. Pode ser que o Netbeans faça isso automatico, por isso funcionou. Uma vez tive problemas com path no Eclipse, eu setei o path para o projeto e depois adicionei novos jar e ele não encontrou. Então apaguei os jar do path do projeto e coloquei os jar no path do jdk, no eclipse indo em configurações, onde você seta as libs pro jdk, eu coloquei também as libs do meu projeto, ai funcionou belezinha. Tenta fazer isso. Uma pergunta, quanto você compila o projeto não dá erros?

[]`s

quando copilo não da erra algum fica td ok, somente na hora de dar deploy.
tentei ele no tomcat 5.5 e 6.0, mas acontece o mesmo…

muito estranho isso, pq como já falei no netbeans fica td ok…

mas estou com dois corações na mão,
um o eclipse se eu conseguir fazer o richfaces funcionar.
E o outro o netbeans se o richfaces não funcionar no eclipse.

estou desesperado.

tenho que começar este projeto logo logo, mas não to conseguindo monta ele.

faze oque né.
acho que pela falta de tempo vo ter que fazer no netbeans, e ai estava pensando em utilizar o Visual Web JSF.

t+ silvio

Leandro,

infelizmente não posso ajudar muito pois também estou começando agora a mexer com esses frameworks, mais espero que você consiga achar a solução e compartilhe esse conhecimento com todos.
Boa sorte ae amigo.

t+

cara… bah… nem vo te conta, resolvi ir no site do exadel, para pegar ele, entao resolvi abrir o projeto olhei lah dentro do projeto dvision e tinha varios jars. e lah estava o framework do richfaces, porem existia um jar chamado skins-3.2.0-SNAPSHOT que vinha com uma unica classe dentro chamada SkinBean.class.

e td funcionou depois.

aleluiaaaaaa heheeheh…
mas tb notei que via um jar chamado core-3.2.0-SNAPSHOT e dentro dele tinha um pacote chamado ajax4jsf.
entao coloquei estes dois jar.
o skins-3.2.0-SNAPSHOT e o core-3.2.0-SNAPSHOT.

silvio valeu pelo apoio ae, e caso alguem venha a ter o mesmo problema está aqui resolvido.

só para deixar claro para outros desenvolvedores alem de nós.

eu estou utilizando RHDS que vem integrado com exadel.
dentro tenho Spring, hibernate, acegi-security(JAcegi), richfaces, ajax4jsf. td com servidor de aplicaçoes tomcat 5.5 e banco de dados mysql.

caso alguem venha ter o mesmo problema.
já está documentado aqui.

t+ pessoal.

vlw silvio pelo apoio.

t+

Que bom que conseguiu, fico feliz por isso. Vai ser de grande utilidade essa sua descoberta, incluse semana que vem também vou começar um projeto com JSF+JPA+Hibernate e provavelmente também usarei o ajax4JSF, e isso vai ser muito util para mim…
vlw ae, e Parabéns pelo seu esforço, mostrou ser um grande programador.

t+ leandro.

[]`s