Erro RichFaces ClassNotFound

Bom dia,

Estou começando a aprender RichFaces com jsf 1.1 e quando eu tento startar o server tenho o seguinte erro:

SEVERE: Exception starting filter richfaces
java.lang.ClassNotFoundException: org.ajax4jsf.Filter
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:207)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:448)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
	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:585)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
17/08/2009 10:38:15 org.apache.catalina.core.StandardContext start

Por algum motivo ele não acha a classe do filtro :S

Ja verifiquei todas as libs, configurei o build path, coloque elas na pasta e nada.
Abaixo meu arquivo web.xml

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	version="2.4">

	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>


  <servlet-mapping>   
        <servlet-name>Faces Servlet</servlet-name>   
        <url-pattern>*.jsf</url-pattern>   
    </servlet-mapping>   
  
	<servlet-mapping>   
		<servlet-name>Faces Servlet</servlet-name>   
		<url-pattern>/faces/*</url-pattern>   
	</servlet-mapping>  



	<servlet>
		<servlet-name>upload123</servlet-name>
		<servlet-class>servlets.UploadServlet</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>upload123</servlet-name>
		<url-pattern>/upload123</url-pattern>
	</servlet-mapping>


	<!-- Plugging the "Blue Sky" skin into the project -->

	<context-param>

		<param-name>org.richfaces.SKIN</param-name>

		<param-value>blueSky</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>








</web-app>

Ja dei uma procurada na net mas não achei nada que pudesse resolver meu problema.

Agradeço desde já.

[]'s

Dá uma olhada mais calma nos seus jar’s