RichFaces + JSF 1.2

6 respostas
nandobgi

Bom dia Pessoal,

Estou iniciando em JSF e estou tentando configurar o RichFaces na minha aplicação, estou seguindo o tutorial do RichFaces.
Adcionei os seguintes jar na minha aplicação.

  • richfaces-api-3.1.0.jar

  • richfaces-impl-3.1.0.jar

  • richfaces-ui-3.1.0.jar

  • oscache-2.4.1.jar

Meu web.xml está configurado assim:

<?xml version="1.0" encoding="UTF-8"?>
<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">
   <display-name>jsf</display-name>
    <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>
    <!-- Faces Servlet -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- Faces Servlet Mapping -->
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>

    </servlet-mapping>

    <login-config>

        <auth-method>BASIC</auth-method>

    </login-config>

    </web-app>

Enfim, quando executo minha aplicação recebo o seguinte erro.

SEVERE: Exception starting filter richfaces
java.lang.ClassNotFoundException: org.ajax4jsf.Filter
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
	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:566)
	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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Preciso de mais algum .jar ou minha configuração não está correta?

Obrigado

6 Respostas

Leozin

cara você certeza absoluta que colocou os JARS no teu WEB-INF/lib?

porque a classe org.ajax4jsf.Filter está dentro do richfaces-impl.jar :slight_smile:

nandobgi

Fala Leozin certeza absoluta cara, mto estranho esse erro, acontece até mesmo qdo eu coloco os jars do richFaces direto na pasta lib do Tomcat6

[ ]'s

C

os meus .jar sao os seguintes:

commons-beanutils-1.7.0.jar
commons-collection-3.2.jar
commons-digester-1.8.jar
commons-logging-1.1.jar

jsf-api.jar
jsf-impl.jar
jstl-1.2.jar

richfaces-api-3.1.3.GA.jar
richfaces-impl-3.1.3.GA.jar
richfaces-ui-3.1.3.GA.jar

acredito q na sua aplicacao esta faltando somente as dependencias do richfaces os commons .

testa ai.
[]'s

nandobgi

Então cambito já tinha adicionado eles anteriormente e nada.

Valeu

guilhermehbueno

Eu também estava com o mesmo problema.

Coloque a declaração do filtro como primeira instrução. Aqui deu certo.

Falow

E

Tb estou com o mesmo problema , conseguiu resolver ?

Erro:
java.lang.ClassNotFoundException: org.ajax4jsf.Filter

Criado 27 de dezembro de 2007
Ultima resposta 21 de jul. de 2011
Respostas 6
Participantes 5