Dúvidas - iniciante jsf + richfaces +

3 respostas
T

Olá pessoal,
Estou começando a “estudar” jsf, fiz um sisteminha de suporte para usar componentes divesos e surgiram algumas dúvidas e problemas, ficaria muito agradecido se alguem podese me ajudar.

Como configuro o web.xml para usar richfaces?, peguei uma copia de uma pagina, funcionou com as lib richfaces-api-3.1.2.SP1,richfaces-impl-3.1.2.SP1,richfaces-ui-3.1.2.SP1 e richfaces-ui-3.1.3.SP1, mas olhando na pagina do redhat vi que tem as lig richfaces-ui-3.3.0.GA
qual a dif? como faço para alterar para essa mais nova?

Para usar o ajax4jsf, o que eu preciso?

estou usando o Jboss Developer studio 1.0.0.GA

obrigado

3 Respostas

G

o richfaces 3.3 saiu essa semana, imagino q a forma de configuração seja a mesma das verçoes anteriores…

para usar o ajax4jsf vc n precisa d nenhum jar adicional, somente os q vem com a implementação do richfaces, é so configurar a taglib na sua jsp .

T

Seria só coloca as novas lib?

se coloca da essa mgs no console eas pgs nao abrem

coloquei as lib richfaces-ui-3.3.0.GA, richfaces-impl-3.3.0.GA e richfaces-api-3.3.0.GA

meu web.xml esta abaixo da mgs do console

23/01/2009 15:47:01 org.apache.catalina.core.StandardContext listenerStart

SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener

java.lang.NoSuchMethodError: org.ajax4jsf.renderkit.RendererUtils.getInstance()Lorg/ajax4jsf/renderkit/RendererUtils;

at org.ajax4jsf.renderkit.html.QueueRenderer.(QueueRenderer.java:88)

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: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)

23/01/2009 15:47:01 org.apache.catalina.core.StandardContext start

SEVERE: Error listenerStart

23/01/2009 15:47:01 org.apache.catalina.core.StandardContext start

SEVERE: Context [/Suporte] startup failed due to previous errors

23/01/2009 15:47:02 org.apache.catalina.core.StandardContext addApplicationListener

INFO: The listener com.sun.faces.config.ConfigureListener is already configured for this context. The duplicate definition has been ignored.

23/01/2009 15:47:02 org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8080

23/01/2009 15:47:02 org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8009

23/01/2009 15:47:02 org.apache.jk.server.JkMain start

INFO: Jk running ID=0 time=1/33  config=null

23/01/2009 15:47:02 org.apache.catalina.startup.Catalina start

INFO: Server startup in 3836 ms

Web xml

?xml version=“1.0”?>


org.richfaces.SKIN
blueSky


RichFaces Filter
richfaces
org.ajax4jsf.Filter


richfaces
Faces Servlet
REQUEST
FORWARD
INCLUDE

admin

javax.faces.STATE_SAVING_METHOD
server


com.sun.faces.config.ConfigureListener

Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf BASIC
D

Tem algumas coisas incorretas no seu web.xml.
Tire por exemplo este arquivo abaixo que está funfando perfeitamente.

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <display-name>TesteRichFaces</display-name>
 <!-- Rich FAces -->
 <context-param>
  <param-name>org.richfaces.SKIN</param-name>
  <param-value>blueSky</param-value>
 </context-param>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
 <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>
 <listener>
  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>
 <!-- Java SErver Faces -->
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>2</load-on-startup>
 </servlet>
 <!-- Faces Servlet Mapping -->
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.faces</url-pattern>
 </servlet-mapping>
 <welcome-file-list>
  <welcome-file>internacionalizandoComJSF.faces</welcome-file>
 </welcome-file-list>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>
Criado 23 de janeiro de 2009
Ultima resposta 23 de jan. de 2009
Respostas 3
Participantes 3