Duvida quais jars para rodar facelets com jsf 1.2 pois estou com erro java.lang.UnsupportedOperatio

Estou tentando rodar o exemplo abaixo e está me dando erro :

java 5
tomcat 6
eclipse 3.4
jsf 1.2

minha duvida qual seria os jars pra configurar isso ???

pois os que tenho no lib são :

jsf-facelets
myfaces-api-1.2.5
myfaces-impl-1.2.5
myfaces-shared-impl-3.0.5
richfaces-api-3.3.1.GA
richfaces-impl-3.3.1.GA
richfaces-ui-3.3.1.GA
slf4j-api
slf4j-api-1.5.2
slf4j-log4j12

minha duvida quais jars tenho que ter e porque o erro???

se alguém puder me ajudar …agradeceria…

abs

<ui:composition 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">

    <style type="text/css">
        .ecol1 { vertical-align: top; padding-right : 25px }
        .ecol2 { vertical-align: top; border-left: #ACBECE 1px solid; padding-left : 10px }
        .rich-calendar-tool-btn{
            font-family: Arial, Verdana;
        } 
    </style>
    <h:form>

        <h:panelGrid id="panel" columns="2" columnClasses="ecol1, ecol2">
            <a4j:outputPanel id="calendar" layout="block">
                    <rich:calendar value="#{calendarBean.selectedDate}"
                        locale="#{calendarBean.locale}"
                        popup="#{calendarBean.popup}"
                        datePattern="#{calendarBean.pattern}"
                        showApplyButton="#{calendarBean.showApply}" cellWidth="24px" cellHeight="22px" style="width:200px"/>
            </a4j:outputPanel>
        
            <h:panelGrid columns="2">
                <h:outputText value="Popup Mode:" />
                <h:selectBooleanCheckbox value="#{calendarBean.popup}">
                    <a4j:support event="onclick"  reRender="calendar"/>                     
                </h:selectBooleanCheckbox>
                <h:outputText value="Apply Button:" />
                <h:selectBooleanCheckbox value="#{calendarBean.showApply}">
                    <a4j:support event="onclick"  reRender="calendar"/>                     
                </h:selectBooleanCheckbox>
                <h:outputText value="Select Locale" />
                <h:selectOneRadio value="en/US" valueChangeListener="#{calendarBean.selectLocale}">
                    <a4j:support event="onclick" reRender="calendar"/>
                    <f:selectItem itemLabel="US" itemValue="en/US"/>
                    <f:selectItem itemLabel="DE" itemValue="de/DE"/>
                    <f:selectItem itemLabel="FR" itemValue="fr/FR"/>
                    <f:selectItem itemLabel="RU" itemValue="ru/RU"/>
                </h:selectOneRadio> 

                <h:outputText value="Select Date Pattern:"/>
                <h:selectOneMenu value="#{calendarBean.pattern}">
                    <a4j:support event="onchange" reRender="calendar"/>
                    <f:selectItem itemLabel="d/M/yy HH:mm" itemValue="d/M/yy HH:mm"/>
                    <f:selectItem itemLabel="dd/M/yy hh:mm a" itemValue="dd/M/yy hh:mm a"/>
                    <f:selectItem itemLabel="d/MMM/y" itemValue="d/MMM/y"/>
                    <f:selectItem itemLabel="MMM d, yyyy" itemValue="MMM d, yyyy"/>                                             
                </h:selectOneMenu>
                
            </h:panelGrid>  
    
        </h:panelGrid>
    </h:form>   
</ui:composition>


29/09/2009 15:25:05 org.apache.tomcat.util.digester.SetPropertiesRule begin   
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:SisEmissao' did not find a matching property.   
29/09/2009 15:25:05 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.5.0_16\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos de programas/Java/jre1.6.0_07/bin/client;C:/Arquivos de programas/Java/jre1.6.0_07/bin;C:\oracle\ora92\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\Intel\DMIX;c:\Arquivos de programas\Microsoft SQL Server\90\Tools\binn\;C:\Arquivos de programas\Symantec\pcAnywhere\;C:\WINDOWS\system32\WindowsPowerShell\v1.0   
29/09/2009 15:25:05 org.apache.coyote.http11.Http11Protocol init   
INFO: Initializing Coyote HTTP/1.1 on http-8080   
29/09/2009 15:25:05 org.apache.catalina.startup.Catalina load   
INFO: Initialization processed in 563 ms   
29/09/2009 15:25:05 org.apache.catalina.core.StandardService start   
INFO: Starting service Catalina   
29/09/2009 15:25:05 org.apache.catalina.core.StandardEngine start   
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18   
29/09/2009 15:25:07 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.   
29/09/2009 15:25:08 com.sun.faces.config.ConfigureListener contextInitialized   
INFO: Initializing Sun's JavaServer Faces implementation (1.2_04-b10-p01) for context '/SisEmissao'   
log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.   
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by   
log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@665753] whereas object of type   
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebappClassLoader   
  delegate: false   
  repositories:   
    /WEB-INF/classes/   
----------> Parent Classloader:   
org.apache.catalina.loader.StandardClassLoader@665753   
].   
log4j:ERROR Could not instantiate appender named "stdout".   
java.lang.UnsupportedOperationException   
    at com.sun.faces.config.ConfigureListener$InitFacesContext.getViewRoot(ConfigureListener.java:1690)   
    at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:113)   
    at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:277)   
    at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:855)   
    at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:502)   
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402)   
    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)   
29/09/2009 15:25:09 org.apache.catalina.core.StandardContext listenerStart   
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener   
javax.faces.FacesException: java.lang.UnsupportedOperationException   
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:408)   
    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.UnsupportedOperationException   
    at com.sun.faces.config.ConfigureListener$InitFacesContext.getViewRoot(ConfigureListener.java:1690)   
    at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:113)   
    at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:277)   
    at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:855)   
    at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:502)   
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:402)   
    ... 15 more   
29/09/2009 15:25:09 org.apache.catalina.core.StandardContext start   
SEVERE: Error listenerStart   
29/09/2009 15:25:09 org.apache.catalina.core.StandardContext start   
SEVERE: Context [/SisEmissao] startup failed due to previous errors   
29/09/2009 15:25:10 org.apache.coyote.http11.Http11Protocol start   
INFO: Starting Coyote HTTP/1.1 on http-8080   
29/09/2009 15:25:10 org.apache.jk.common.ChannelSocket init   
INFO: JK: ajp13 listening on /0.0.0.0:8009   
29/09/2009 15:25:10 org.apache.jk.server.JkMain start   
INFO: Jk running ID=0 time=0/282  config=null   
29/09/2009 15:25:10 org.apache.catalina.startup.Catalina start   
INFO: Server startup in 4944 ms  

<faces-config
    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"
    version="1.2">

	<application>
	   <view-handler>com.sun.facelets.FaceletViewHandler </view-handler>
	</application>
----------------

 <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <context-param>
   <param-name>javax.faces.DEFAULT_SUFFIX </param-name>
   <param-value>.xhtml </param-value>
</context-param>
<context-param>
   <param-name>facelets.DEVELOPMENT </param-name>
   <param-value>true </param-value>
</context-param>
<context-param>
   <param-name>com.sun.faces.validateXml </param-name>
   <param-value>false </param-value>
</context-param>
   <context-param>
   <param-name>com.sun.faces.verifyObjects </param-name>
   <param-value>true </param-value>
</context-param>
  <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>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
  
  <context-param>
		<param-name>org.ajax4jsf.SKIN</param-name>
		<param-value>blueSky</param-value>
	</context-param>
	<filter>
		<display-name>Ajax4jsf Filter</display-name>
		<filter-name>ajax4jsf</filter-name>
		<filter-class>org.ajax4jsf.Filter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>ajax4jsf</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
	</filter-mapping>
	
	<filter>
	    <display-name>AuthFilter</display-name>
	    <filter-name>AuthFilter</filter-name>
	    <filter-class>br.com.serjaum.filtro.AuthFilter</filter-class>
    </filter>
    <filter-mapping>
	    <filter-name>AuthFilter</filter-name>
	    <url-pattern>/*</url-pattern>
    </filter-mapping>
	 
	 <context-param>
		<param-name>facelets.SKIP_COMMENTS</param-name>
		<param-value>true</param-value>
	</context-param>
</web-app>