Jsf 2.0 com RichFaces ..como faço pra funcionar uma tela?

Olá,

peguei esse exemplo na net e gostaria de fazer funcionar mais gostaria de saber o que preciso jar,configurar web.xml…enfim uma ajuda completa pois já abaxei alguns jar e configurei e não deu certo…

Se alguém puder me ajudar …pois está um saco fazer isso funcionar…

abs


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:t="http://myfaces.apache.org/tomahawk"
	xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
	>
  
   <rich:panelMenuItem label="Logar"  onclick="javascript:Richfaces.showModalPanel('mp')">  
               <a4j:support event="onclick" onsubmit="true"/>  
   </rich:panelMenuItem> 
   
    <rich:modalPanel   id="mp" minHeight="178" minWidth="300" height="210" width="320" zindex="2000">  
               <f:facet name="header">  
                      <h:outputText value="Login"/>  
               </f:facet>   
                <f:facet name="controls">  
                <h:graphicImage value="/images/menu/erroFaces.png" style="cursor:pointer" onclick="Richfaces.hideModalPanel('mp')" />  
               </f:facet>  
              <div style="background-image:url(../images/loginFundo.jpg); background-repeat:no-repeat; height: 178px; margin-top: 0px;margin-left:0px; margin-bottom: 0px;">  
                   <a4j:form id="mpform">  
                       <br/> <br/> <br/> <br/>   
                      &lt;h:outputLabel value="Usuário: "  style="margin-left: 1%;font-size:12px; font-color:#0C1174"/&gt;  
                      &lt;h:inputText id="login"  style="margin-left:3%; width :137px; " required="true" value="#{userBean.usuario.usuario}"/&gt;   
                      <br/>   
                      &lt;rich:message for="login" style="margin-left:16% ;"&gt;  
                          &lt;f:facet name="errorMarker"&gt;  
                              &lt;h:graphicImage url="../images/menu/erro.png"/&gt;  
                          &lt;/f:facet&gt;  
                      &lt;/rich:message&gt;   
                      <br/>  
                      &lt;h:outputLabel value="Senha: "  style="margin-left: 1%;font-size:12px;font-color:#0C1174"/&gt;  
                      &lt;h:inputSecret id="senha"  style="margin-left:6%; width :137px; " required="true" value="#{userBean.usuario.senha}"/&gt;  
                      <br/>  
                      &lt;rich:message for="senha" style="margin-left:16% ;"&gt;  
                          &lt;f:facet name="errorMarker"&gt;  
                              &lt;h:graphicImage url="../images/menu/erro.png"/&gt;  
                          &lt;/f:facet&gt;  
                      &lt;/rich:message&gt;   
                      <br/>  
                      &lt;a4j:commandButton style="margin-left: 17%; font-size:12px;" value="Logar" action="#{userBean.logarUser}"/&gt;  
                      <br/>  
           &lt;/a4j:form&gt;  
         &lt;/div&gt;        
        &lt;/rich:modalPanel&gt;  
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"&gt;
  &lt;display-name&gt;FinanceiroWeb&lt;/display-name&gt;
  &lt;welcome-file-list&gt;
    &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
  &lt;/welcome-file-list&gt;
  &lt;servlet&gt;
    &lt;display-name&gt;FacesServlet&lt;/display-name&gt;
    &lt;servlet-name&gt;FacesServlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
    &lt;servlet-name&gt;FacesServlet&lt;/servlet-name&gt;
    &lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
&lt;filter&gt;
   &lt;filter-name&gt;conexaoFilter&lt;/filter-name&gt;
   &lt;filter-class&gt;financeiro.web.filter.ConexaoHibernateFilter&lt;/filter-class&gt;
  &lt;/filter&gt;
  &lt;filter-mapping&gt;
    &lt;filter-name&gt;conexaoFilter&lt;/filter-name&gt;
    &lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt;
  &lt;/filter-mapping&gt;
  
  	&lt;!-- JNDI --&gt;
  	&lt;resource-ref&gt;
		&lt;description&gt;DataSource FinaceiroBD&lt;/description&gt;
		&lt;res-ref-name&gt;jdbc/FinanceiroDB&lt;/res-ref-name&gt;
		&lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;
		&lt;res-auth&gt;Container&lt;/res-auth&gt;
	&lt;/resource-ref&gt;
  
  
  	&lt;!-- Spring Security --&gt;
	&lt;context-param&gt;
		&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;
		&lt;param-value&gt;
			/WEB-INF/applicationContext.xml
			/WEB-INF/applicationContext-security.xml
		&lt;/param-value&gt;
	&lt;/context-param&gt;
  	&lt;filter&gt;
		&lt;filter-name&gt;springSecurityFilterChain&lt;/filter-name&gt;
		&lt;filter-class&gt;org.springframework.web.filter.DelegatingFilterProxy&lt;/filter-class&gt;
	&lt;/filter&gt;

	&lt;filter-mapping&gt;
		&lt;filter-name&gt;springSecurityFilterChain&lt;/filter-name&gt;
		&lt;url-pattern&gt;/*&lt;/url-pattern&gt;
	&lt;/filter-mapping&gt;

	&lt;listener&gt;
		&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;
	&lt;/listener&gt;
  
    &lt;context-param&gt;
		&lt;param-name&gt;com.sun.faces.expressionFactory&lt;/param-name&gt;
		&lt;param-value&gt;com.sun.el.ExpressionFactoryImpl&lt;/param-value&gt;
	&lt;/context-param&gt;
  
  &lt;!-- PrimeFaces --&gt;
  &lt;servlet&gt;
    &lt;servlet-name&gt;Resource Servlet&lt;/servlet-name&gt;
    &lt;servlet-class&gt;org.primefaces.resource.ResourceServlet&lt;/servlet-class&gt;
    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
  &lt;/servlet&gt;
  
  &lt;servlet-mapping&gt;
  &lt;servlet-name&gt;Resource Servlet &lt;/servlet-name&gt; 
  &lt;url-pattern&gt;/primefaces_resource/*&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  
  &lt;context-param&gt;
    &lt;param-name&gt;com.sun.faces.allowTextChildren&lt;/param-name&gt;
    &lt;param-value&gt;true&lt;/param-value&gt;
  &lt;/context-param&gt;
  
  &lt;!--WEBSERVICE--&gt;
	&lt;listener&gt;
		&lt;listener-class&gt;com.sun.xml.ws.transport.http.servlet.WSServletContextListener&lt;/listener-class&gt;
	&lt;/listener&gt;
	&lt;servlet&gt;
		&lt;description&gt;Webservices do Financeiro&lt;/description&gt;
		&lt;display-name&gt;financeiroWS&lt;/display-name&gt;
		&lt;servlet-name&gt;financeiroWS&lt;/servlet-name&gt;
		&lt;servlet-class&gt;com.sun.xml.ws.transport.http.servlet.WSServlet&lt;/servlet-class&gt;
		&lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
	&lt;/servlet&gt;
	&lt;servlet-mapping&gt;
		&lt;servlet-name&gt;financeiroWS&lt;/servlet-name&gt;
		&lt;url-pattern&gt;/webservice/financeiroWS&lt;/url-pattern&gt;
	&lt;/servlet-mapping&gt;

Amigo,
qual richfaces vc esta tentando utilizar com o jsf2, o richfaces3 ou o 4??

richfaces 4 …

pode ser 4 ou 3 …o que funcionar com jsf 2 está bom …

usa o 4 entao q e o melhor com jsf2, ele vc nao precisa configurar nada so add as libs dele e ja era,
mas qual servidor vc está usando??
JBoss, tomcat e qual versao?

estou usando tomcat 7 e jsf 2 .

abaixei os jars e adicionei no lib do projeto

richfaces-components-api-4.0.0.20110209-M6.jar
richfaces-components-ui-4.0.0.20110209-M6.jar

e deu erro ??? é esses mesmos ou tem outros pode me ajudar ???

abs

ta faltando os 2 core do richfaces vc so colocou os components

quais são então e onde encontro ???

tem la site do richfaces so baixar o zip, ai dentro do zip vc tem q procurar onde estao os jars, tem esses 4 la os 2 cores e os 2 components
http://www.jboss.org/richfaces/download/milestones.html

richfaces-components-api-4.0.0.20110209-M6.jar
richfaces-components-ui-4.0.0.20110209-M6.jar
richfaces-core-api-4.0.0.20110209-M6.jar
richfaces-core-impl-4.0.0.20110209-M6.jar

obrigado vou baixar e tentar executar meu teste …

se tiver duvida vou te procurar…abs

adicionei os quatro jar no projeto e me deu esse erro :

INFO: Unsanitized stacktrace from failed start...
com.sun.faces.config.ConfigurationException: 
  Source Document: jar:file:/C:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FinanceiroWeb/WEB-INF/lib/richfaces-core-impl-4.0.0.20110209-M6.jar!/META-INF/resource-handler.faces-config.xml
  Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl': java.lang.reflect.InvocationTargetException
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:289)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:748)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:306)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:110)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:112)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:110)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:212)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:332)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4350)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4816)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:773)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:278)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:662)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:592)
	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:290)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:418)
Caused by: java.lang.reflect.InvocationTargetException
	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 com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:259)
	... 28 more
Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Function
	at org.richfaces.resource.ResourceHandlerImpl.&lt;init&gt;(ResourceHandlerImpl.java:66)
	... 33 more
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1672)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1517)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	... 34 more
28/02/2011 18:04:05 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Function
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:351)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4350)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4816)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:773)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:278)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:662)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:592)
	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:290)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:418)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1672)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1517)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at org.richfaces.resource.ResourceHandlerImpl.&lt;init&gt;(ResourceHandlerImpl.java:66)
	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 com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:259)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.setResourceHandler(ApplicationConfigProcessor.java:748)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:306)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:110)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:112)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:110)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:212)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:332)
	... 21 more
28/02/2011 18:04:05 org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
28/02/2011 18:04:05 org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/FinanceiroWeb] startup failed due to previous errors
28/02/2011 18:04:05 com.sun.faces.config.ConfigureListener contextDestroyed
SEVERE: Unexpected exception when attempting to tear down the Mojarra runtime
java.lang.IllegalStateException: O aplicativo não foi iniciado corretamente na inicialização. Não foi possível encontrar Fábrica: javax.faces.application.ApplicationFactory
	at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:800)
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:302)
	at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:104)
	at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:312)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4390)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:4999)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:216)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:773)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1028)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:278)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:662)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:592)
	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:290)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:418)
28/02/2011 18:04:05 com.sun.xml.ws.transport.http.servlet.WSServletDelegate destroy

já teve esse erro ???

nunca tive este erro mas ve se isso ajuda em alguma coisa!

http://community.jboss.org/message/561448

valeu brother consegui

mais tem mais jar para colocar

libs in my WEB-INF/lib folder:

* cssparser-0.9.5.jar
* richfaces-commons-api-4.0.0.20100826-M2.jar
* richfaces-components-api-4.0.0.20100826-M2.jar
* richfaces-components-ui-4.0.0.20100826-M2.jar
* richfaces-core-api-4.0.0.20100826-M2.jar
* richfaces-core-impl-4.0.0.20100826-M2.jar
* sac-1.3.jar
* slf4j-api-1.6.1.jar
* slf4j-log4j12-1.6.1.jar
* guava-r06.jar

fui…agora funcionou

e q eu usei jboss, essas libs a mais q vc colou nele nao precisa, so muda o tópico para resolvido, pode ser q ajude mais pessoas!!