Exception in filter chain

Pessoal, tenho os seguintes códigos:

Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>
	<context-param>
	  <param-name>org.richfaces.SKIN</param-name>
	  <param-value>blueSky</param-value>
	</context-param>
	<context-param>
	    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
	    <param-value>.xhtml</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>
    <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>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
      <session-timeout>
            30
      </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/default.xhtml</welcome-file>
    </welcome-file-list>
</web-app>

Faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2" 
    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-facesconfig_1_2.xsd">
    
    <!-- From project setup -->
    <application>
    	<view-handler>
    		com.sun.facelets.FaceletViewHandler
    	</view-handler>
    </application>
	<application>
		<message-bundle>br.gov.integracao.siga.util.Messages</message-bundle> 
		<locale-config>
			<default-locale>pt_BR</default-locale> 
			<supported-locale>pt_BR</supported-locale> 
			<supported-locale>en_US</supported-locale> 
		</locale-config>
		<resource-bundle>
			<base-name>br.gov.integracao.siga.util.Messages</base-name> 
			<var>msgBundle</var> 
		</resource-bundle>
	</application>
	<managed-bean>
		<managed-bean-name>user</managed-bean-name>
		<managed-bean-class>br.gov.integracao.siga.jpa.hibernate.action.UserAction</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>
	<navigation-rule>
		<from-view-id>faces/default.xhtml</from-view-id>
		<navigation-case>
			<from-outcome>insertUser</from-outcome>
			<to-view-id>faces/userAdmin.xhtml</to-view-id>
		</navigation-case>
	</navigation-rule>
</faces-config>

E a página que uso para acessar as outras

<!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:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich">

<body>
<f:view>
	<ui:composition template="templates/template.xhtml">
		<ui:define name="top">
		<table border="0" width="90%" bgcolor="#ffcc00"><tr><td><img src="#{facesContext.externalContext.requestContextPath}/images/logo_mi.gif" /></td><td align="right"><img src="#{facesContext.externalContext.requestContextPath}/images/brasil.gif" /></td></tr></table>
		</ui:define>
		<ui:define name="menu">
			<ul id="sddm">
			    <li><a href="#" 
			        onmouseover="mopen('m1')" 
			        onmouseout="mclosetime()">Usuarios</a>
			        <div id="m1" 
			            onmouseover="mcancelclosetime()" 
			            onmouseout="mclosetime()">
			        <a href="#">Cadastrar</a>
			        <a href="#">Modificar</a>
			        <a href="#">Excluir</a>
			        <h:form>
			        <h:commandLink id="listUsers" action="insertUser" value="Listar" />
			        </h:form>
			        </div>
			    </li>
			    <li><a href="#" 
			        onmouseover="mopen('m2')" 
			        onmouseout="mclosetime()">Sistemas</a>
			        <div id="m2" 
			            onmouseover="mcancelclosetime()" 
			            onmouseout="mclosetime()">
			        <a href="#">Cadastrar</a>
			        <a href="#">Modificar</a>
			        <a href="#">Excluir</a>
			        <a href="#">Listar</a>
			        </div>
			    </li>
			    <li><a href="#" 
			        onmouseover="mopen('m3')" 
			        onmouseout="mclosetime()">Permissoes</a>
			        <div id="m3" 
			            onmouseover="mcancelclosetime()" 
			            onmouseout="mclosetime()">
			        <a href="#">Cadastrar</a>
			        <a href="#">Modificar</a>
			        <a href="#">Excluir</a>
			        <a href="#">Listar</a>
			        <a href="#">Definir</a>
			        </div>
			    </li>
			    <li><a href="#">Ajuda</a></li>
			    <li><a href="#">Logouot</a></li>
			</ul>
			<div style="clear:both"></div>
		</ui:define>
		
		<ui:define name="body">
		</ui:define>
	</ui:composition>
</f:view>
</body>
</html>

E quando tento acessar o commandLink, dá o seguinte erro

30/06/2008 10:50:20 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/StandardClassLoader) previously initiated loading for a different type with name "org/apache/commons/collections/Transformer"
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at org.apache.commons.collections.map.LazyMap.get(LazyMap.java:151)
	at java.util.Collections$SynchronizedMap.get(Unknown Source)
	at org.ajax4jsf.application.ComponentsLoaderImpl.createComponent(ComponentsLoaderImpl.java:38)
	at org.ajax4jsf.application.TreeStructureNode.restore(TreeStructureNode.java:84)
	at org.ajax4jsf.application.AjaxStateManager.restoreView(AjaxStateManager.java:234)
	at com.sun.faces.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:287)
	at org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
	at com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:316)
	at org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
10:50:20,812 ERROR BaseXMLFilter:157 - Exception in the filter chain
javax.servlet.ServletException: Servlet execution threw an exception
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/StandardClassLoader) previously initiated loading for a different type with name "org/apache/commons/collections/Transformer"
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at org.apache.commons.collections.map.LazyMap.get(LazyMap.java:151)
	at java.util.Collections$SynchronizedMap.get(Unknown Source)
	at org.ajax4jsf.application.ComponentsLoaderImpl.createComponent(ComponentsLoaderImpl.java:38)
	at org.ajax4jsf.application.TreeStructureNode.restore(TreeStructureNode.java:84)
	at org.ajax4jsf.application.AjaxStateManager.restoreView(AjaxStateManager.java:234)
	at com.sun.faces.application.ViewHandlerImpl.restoreView(ViewHandlerImpl.java:287)
	at org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
	at com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.java:316)
	at org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
	at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:141)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	... 17 more

ME AJUDEM, POR FAVOR! O QUE EU FAÇO???