Problemas Rich Faces e Apache 6.0.14[RESOLVIDO]

Ola pessoal estou tendo problemas quando eu adiciono ao meu projeto os jar do richfaces e mando fazer o deploy no servidor Apache 6.0.14 aparece isso:

FAIL - Application at context path /webclassificados could not be started
run-deploy:

SEVERE: Error listenerStart
16/11/2007 11:54:52 org.apache.catalina.core.StandardContext start

[size=18]16/11/2007 00:54:14 org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener java.lang.NoClassDefFoundError: org/apache/commons/collections/map/AbstractHashedMap at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getConstructors(Class.java:1459) at com.sun.faces.util.ReflectionUtils$MetaData.<init>(ReflectionUtils.java:260) at com.sun.faces.util.ReflectionUtils.getMetaData(ReflectionUtils.java:193) at com.sun.faces.util.ReflectionUtils.lookupConstructor(ReflectionUtils.java:102) at com.sun.faces.util.Util.createInstance(Util.java:453) at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:635) at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:503) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511) at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1220) 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:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1458) at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:820) at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:348) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:196) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)[/size]

Amigo,

A exceção java.lang.NoClassDefFoundError se refere a alguma classe faltando no seu classpath. No seu caso você está precisando do jar: commons-collections.jar da Apache.

Copie-o no WEB-INF\lib que este problema resolverá. Mas pode ser que outras classes precisem de outros jars e ai pode ocorrer erro em outras classes.

Adicione este e veja o que acontece.

Abraços.

frazzato,

tive esse mesmo problema. Uso o netbeans. Quando criei um projeto web com JSF já vem com essa commons-collections, mas não sei pq essa classe não está lá, a versao deve ser antiga. Pra resolver esse problema fiz como normandesjr falou, baixei o commons-collections 3.2 aqui e adicionei no projeto.

:slight_smile:

Ahheh pessoal valeu mesmo deu certo agora.
Abraços