ola bom dia
estou querendo usar richfaces com jsf, quais são os jars que preciso colocar na minha \lib ?? está dando erro em meu projeto…acho q deve ser falta de jar…
qual IDE vode esta usando NetBeans ou Eclipse, se for netbeans faça o seguinte crie um projeto e adicione o framework de JSF, ae depois voce add os jar do richfaces (api, impl e ui) e configura o richfaces no web.xml para funcionar
ja tive problemas com o uso do JSF + Facelets + RichFaces mas em seu caso é só JSF e RichFaces não é pra dar conflito.
estou usando o eclipse, eu add o jar do RichFaces na /lib , mas ainda nao funciona…continua dando erro…queria saber direito quais os jar necessários só pra usar o Richafces que do JSF ja tem…
Os jars
JSF-api, JSF-impl, rich-api, rich-impl, rich-ui
a configuração do xml
<!-- Define a skin do richfaces. Ha varias opcoes -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<!--
<param-value>DEFAULT</param-value> <param-value>plain</param-value>
<param-value>emeraldTown</param-value>
<param-value>blueSky</param-value> <param-value>wine</param-value>
<param-value>japanCherry</param-value>
<param-value>ruby</param-value> <param-value>classic</param-value>
-->
<param-value>emeraldTown</param-value>
</context-param>
<context-param>
org.richfaces.CONTROL_SKINNING
enable
<filter-mapping>
<filter-name>ajax4jsf</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
que erro esta dando quando voce tenta executar?
são só esses jar mesmos?
JSF-api, JSF-impl, rich-api, rich-impl, rich-ui …´pois eu ja coloquei esses jars…mas eu to usando o Tomcat …será q tem haver???
e o tal de commons-digester e outros?..por isso q quero saber…porque a configuração do xml ja tinha acrescentado…num sei se esta igual a esse q me passou…mas vou verificar…
Olha o erro…quando executo o projeto
02/06/2010 11:09:57 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre6/bin/client;C:/Arquivos de programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
02/06/2010 11:09:58 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:RichFaces' did not find a matching property.
02/06/2010 11:09:58 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Academica1' did not find a matching property.
02/06/2010 11:09:58 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
02/06/2010 11:09:58 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1314 ms
02/06/2010 11:09:58 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
02/06/2010 11:09:58 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.26
02/06/2010 11:09:59 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Users\eveloso\workgalileo1\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\RichFaces\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
02/06/2010 11:10:05 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Mojarra 2.0.0 (PR2 b09) for context '/Academica1'
log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).
log4j:WARN Please initialize the log4j system properly.
02/06/2010 11:10:08 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: com/sun/facelets/tag/jsf/ComponentHandler
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2527)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1010)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1483)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at com.sun.faces.util.Util.loadClass(Util.java:205)
at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:289)
at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processComponent(FaceletTaglibConfigProcessor.java:476)
at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTags(FaceletTaglibConfigProcessor.java:343)
at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.processTagLibrary(FaceletTaglibConfigProcessor.java:299)
at com.sun.faces.config.processor.FaceletTaglibConfigProcessor.process(FaceletTaglibConfigProcessor.java:248)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:313)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:208)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
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:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
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:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: com.sun.facelets.tag.jsf.ComponentHandler
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
... 31 more
02/06/2010 11:10:08 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
02/06/2010 11:10:08 org.apache.catalina.core.StandardContext start
SEVERE: Context [/Academica1] startup failed due to previous errors
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: A web application registered the JBDC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [pool-1-thread-1] but has failed to stop it. This is very likely to create a memory leak.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [pool-1-thread-2] but has failed to stop it. This is very likely to create a memory leak.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [pool-1-thread-3] but has failed to stop it. This is very likely to create a memory leak.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [pool-1-thread-4] but has failed to stop it. This is very likely to create a memory leak.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [pool-1-thread-5] but has failed to stop it. This is very likely to create a memory leak.
02/06/2010 11:10:08 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: A web application appears to have started a thread named [Mojarra-ResourceCache-1-thread-1] but has failed to stop it. This is very likely to create a memory leak.
Ao que parece tem a dependência do facelets…
De cabeça agora não sei quais são as dependências, mas parece que o richfaces depende desses jar:
jsf-api.jar
jsf-facelets.jar
jsf-impl.jar
jstl.jar
el-ri.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar