richfaces + facelets

38 views
Skip to first unread message

Carlos Eduardo Serpa

unread,
May 1, 2009, 6:54:43 PM5/1/09
to jav...@googlegroups.com
Olá pessoal,

Sou novo no grupo, me chamo Carlos Eduardo Serpa, vou iniciar pedindo um help para vocês.

Bem quero implementar algo usando facelets e richfaces, fiz testes separados, testei facelets e funcionou e testei richfaces e funcionou, mas quando tento usar os dois juntos dá erros no tomcat.

Eclipse Gaynemede
facelets1.0.14
richfaces-ui-3.3.0.GA
tomcat 6.0

esse é o erro:
01/05/2009 19:19:08 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Modelo' did not find a matching property.
01/05/2009 19:19:08 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\jre1.6.0_07\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;C:\jdk1_5_0_6\bin;TOMCAT_HOME\bin;C:\Arquivos de programas\Arquivos comuns\Ahead\Lib\
01/05/2009 19:19:08 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
01/05/2009 19:19:08 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 491 ms
01/05/2009 19:19:08 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
01/05/2009 19:19:08 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
01/05/2009 19:19:10 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: javax/faces/component/ContextCallback
    at org.richfaces.renderkit.html.DropSupportRenderer.<init>(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(Unknown Source)
    at com.sun.faces.config.ConfigureListener.configure(Unknown Source)
    at com.sun.faces.config.ConfigureListener.configure(Unknown Source)
    at com.sun.faces.config.ConfigureListener.contextInitialized(Unknown Source)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
    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:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 26 more
01/05/2009 19:19:10 org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
01/05/2009 19:19:10 org.apache.catalina.core.StandardContext start
SEVERE: Context [/Modelo] startup failed due to previous errors
java.util.logging.ErrorManager: 5
java.lang.NullPointerException
    at java.util.PropertyResourceBundle.handleGetObject(Unknown Source)
    at java.util.ResourceBundle.getObject(Unknown Source)
    at java.util.ResourceBundle.getString(Unknown Source)
    at java.util.logging.Formatter.formatMessage(Unknown Source)
    at java.util.logging.SimpleFormatter.format(Unknown Source)
    at java.util.logging.StreamHandler.publish(Unknown Source)
    at java.util.logging.ConsoleHandler.publish(Unknown Source)
    at java.util.logging.Logger.log(Unknown Source)
    at java.util.logging.Logger.doLog(Unknown Source)
    at java.util.logging.Logger.log(Unknown Source)
    at java.util.logging.Logger.info(Unknown Source)
    at com.sun.faces.config.ConfigureListener.handleAttributeEvent(Unknown Source)
    at com.sun.faces.config.ConfigureListener.attributeRemoved(Unknown Source)
    at org.apache.catalina.core.ApplicationContext.removeAttribute(ApplicationContext.java:711)
    at org.apache.catalina.core.ApplicationContextFacade.removeAttribute(ApplicationContextFacade.java:344)
    at com.sun.faces.config.ConfigureListener$ApplicationMap.remove(Unknown Source)
    at com.sun.faces.application.ApplicationAssociate.clearInstance(Unknown Source)
    at com.sun.faces.config.ConfigureListener.contextDestroyed(Unknown Source)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3882)
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4523)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4387)
    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)
01/05/2009 19:19:10 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
01/05/2009 19:19:10 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
01/05/2009 19:19:10 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16  config=null
01/05/2009 19:19:10 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1628 ms

Desde já, agradeço.

--
Carlos Eduardo Serpa de Sousa
Sun Certified Programmer for Java 2 Platform, Standard Edition 5.0 - SCJP

Renan Cristiano

unread,
May 1, 2009, 7:08:46 PM5/1/09
to jav...@googlegroups.com
Carlos,

Você testou o richfaces e funcionou separadamente como você fez? qual o passo a passo, pois fiz aki e nada! Imagina no facelets!

2009/5/1 Carlos Eduardo Serpa <cadu....@gmail.com>



--
Renan Cristiano R. Rodrigues
Analista de Sistemas
Laboratório de Informática de Educação a Distância - UFPA

(91) 81373246
(91) 88213881

"..o mundo pertence a quem se atreve.."

Carlos Eduardo Serpa

unread,
May 1, 2009, 10:55:11 PM5/1/09
to jav...@googlegroups.com
Olá pessoal,

Consegui resolver o problema, creio que eram versões de algumas bibliotecas.
Vocês poderiam me dá uma direção de como poderia tratar um controle de acesso na minha aplicacao?
Grupo de Usuário tal tem acesso a isso mas nao a isso..Estava lendo sobre PhaseListener de facelets.

Na verdade queria algo assim .... Queria no BackBean preencher o menu com subitens criados de acordo com o grupo do usuário. Minha base teria os caminhos dos subitens cadastrados para cada grupo em especifico e traria eles e preencheria o menu. Viajei demais, ou é possível ??
Alguém teria uma sugestão ?


Agora vamos lá Renan,

Testei Richfaces no Eclipse Gaynemede criando um "Dinamic Web Project "
Target Runtime : Tomcat 6.0
Dinamic Web module version: 2.5
Jsf: 1.2

no lib da minha aplicação:
common-annotations.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
el-ri.jar
jsf-api.jar
jsf-impl.jar
richfaces-api-3.3.0.GA.jar
richfaces-impl-3.3.0.GA.jar
richfaces-ui-3.3.0.GA.jar
standard.jar

acrecenta no seu web.xml
...
<!-- Plugging the "Blue Sky" skin into the project -->
    <context-param>
       <param-name>org.richfaces.SKIN</param-name>
       <param-value>darkX</param-value>
    </context-param>
    <!-- Making the RichFaces skin spread to standard HTML controls -->
    <context-param>
          <param-name>org.richfaces.CONTROL_SKINNING</param-name>
          <param-value>enable</param-value>
    </context-param>
     
    <!-- Defining and mapping the RichFaces filter -->
    <filter>
       <display-name>RichFaces Filter</display-name>
       <filter-name>richfaces</filter-name>
       <filter-class>org.ajax4jsf.Filter</filter-class>
    </filter>
     
    <filter-mapping>
       <filter-name>richfaces</filter-name>
       <servlet-name>Faces Servlet</servlet-name>
       <dispatcher>REQUEST</dispatcher>
       <dispatcher>FORWARD</dispatcher>
       <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>   
  ...

Cara deve rodar blz...

Até mais!

Anderson Matos Bonavides

unread,
May 2, 2009, 10:01:26 AM5/2/09
to jav...@googlegroups.com
Ve se tua versão do facelets está anterior a testa: 1.1.14
--
        Ánderson Matos Bonavides        
  Bacharel em Ciência da Computação  
SCJP - Sun Certified Java Programmer 5.0

Gustavo Lira e Silva

unread,
May 2, 2009, 11:40:45 AM5/2/09
to jav...@googlegroups.com
a cara com o eclipse vc instala o plugin jboss tools e cria um projeto jsf e adiciona as capacidades de richfaces e facelets ele ja configura pra tu tudo automático, nao precisa fazer nada

2009/5/2 Anderson Matos Bonavides <anderson....@gmail.com>
Reply all
Reply to author
Forward
0 new messages