Boa Noite Pessoal,
Seguinte atualizei as libs do rich faces para a versão 3.3.1 e agora não consigo fazer a aplicação subir no tomcat.
Eu utilizava a versão 3.1.4. Se eu coloco as libs novas do richfaces não levanta a aplicação, basta eu trocar pelas antigas e a aplicação sobe.
Já atualizei as seguintes libs:
richfaces-api-3.3.1.GA.jar
richfaces-impl-3.3.1.GA.jar
richfaces-ui-3.3.1.GA.jar
commons-logging-1.1.1.jar
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-digester-2.0.jar
Estou usando o tomcat 6.0.16 e o eclipse 3.3.2
posta a mensagem de erro para que possamos analisar.
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: javax/faces/component/ContextCallback
at org.richfaces.renderkit.html.DropSupportRenderer.(DropSupportRenderer.java:54)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:896)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:945)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:426)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:348)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: javax.faces.component.ContextCallback
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
… 26 more
11/06/2009 22:25:52 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
11/06/2009 22:25:52 org.apache.catalina.core.StandardContext start
SEVERE: Context [/samds] startup failed due to previous errors
11/06/2009 22:25:52 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
11/06/2009 22:25:52 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
11/06/2009 22:25:53 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/79 config=null
11/06/2009 22:25:53 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2803 ms
java.lang.NoClassDefFoundError: javax/faces/component/ContextCallback
Está faltando essa classe.
Cara, e aí? Você conseguiu encontrar a configuração adequada para fazer a versão 3.3.1 do RichFaces rodar no Tomcat 6 e Eclipse 3.3?
Eu também estou fazendo a migração e de uma versão mais antiga para esta também e também uso a mesma configuração de Tomcat e Eclipse para desenvolver.
Você teria a lista das libs com as devidas versões? Seria possível postar um zip aqui com as libs que usou para dar certo ou apenas a lista com nomes e versões?
Obrigado!
Felizmente eu fiz a migração e não tive problema algum com relação a incompatibilidade de versões.
Logo, eu mesmo vou colocar a lista de libs que estou usando com suas devidas versões para que, caso alguém tenha problemas com a migração, possa resolvê-los.
Lista de libs:
common-annotations.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
el-ri.jar
jasperreports.jar
jdom.jar (não necessário em projetos que não lidam com arquivos XML)
jsf-api-.jar
jsf-facelets.jar
jsf-impl.jar
jstl.jar
log4j.jar
postgres-8.3-604.djdbc3.jar
richfaces-api-3.3.1.GA.jar
richfaces-impl-3.3.1.GA.jar
richfaces-ui-3.3.1.GA.jar
standard.jar
Quanto às versões, infelizmente eu não encontrei aqui quais são! Eu vou passar o link de onde encontrei o pacote de libs fechado que funciona - no próximo post.