Erro migração RichFaces p/ PrimeFaces

Olá amigos

tenho uma aplicação usando JSF com RichFaces, mas agora estou migrando para PrimeFaces. Acontece que está aparecendo este erro que tento inicializar a página de login:

rave: Servlet.service() for servlet FacesServlet threw exception
java.lang.IllegalStateException: Tentativa ilegal de definir ViewHandler depois de uma resposta ter sido renderizada.
	at com.sun.faces.application.ApplicationImpl.setViewHandler(ApplicationImpl.java:574)
	at org.ajax4jsf.framework.ajax.InitPhaseListener.beforePhase(InitPhaseListener.java:85)
	at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:122)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:181)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:640)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:462)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:401)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
	at sistemabase.view.filter.AbstractFilter.goToPage(AbstractFilter.java:49)
	at sistemabase.persistence.opensession.AuthFilter.doFilter(AuthFilter.java:29)
	at sistemabase.persistence.opensession.HibernateSessionConversationFilter.doFilter(HibernateSessionConversationFilter.java:88)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:242)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:163)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:267)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:245)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:260)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

20:27:48,278ERROR HibernateSessionConversationFilter:154 - Cleanup after exception!
Ago 02, 2012 8:27:48 PM org.apache.catalina.core.StandardWrapperValve invoke
Grave: Servlet.service() for servlet [FacesServlet] in context with path [/reboque] threw exception [javax.servlet.ServletException: Tentativa ilegal de definir ViewHandler depois de uma resposta ter sido renderizada.] with root cause
java.lang.IllegalStateException: Tentativa ilegal de definir ViewHandler depois de uma resposta ter sido renderizada.
	at com.sun.faces.application.ApplicationImpl.setViewHandler(ApplicationImpl.java:574)
	at org.ajax4jsf.framework.ajax.InitPhaseListener.beforePhase(InitPhaseListener.java:85)
	at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:122)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:181)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:640)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:674)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:462)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:401)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
	at sistemabase.view.filter.AbstractFilter.goToPage(AbstractFilter.java:49)
	at sistemabase.persistence.opensession.AuthFilter.doFilter(AuthFilter.java:29)
	at sistemabase.persistence.opensession.HibernateSessionConversationFilter.doFilter(HibernateSessionConversationFilter.java:88)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:242)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:163)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:267)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:245)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:260)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)

web.xml

<?xml version="1.0"?> 
<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">
	
   <description>reboque</description>
   <display-name>reboque</display-name>
   
   
       <!-- Hibernate Session Filter-->
	<filter>
	   <filter-name>openSessionInViewFilter</filter-name>
	   <filter-class>sistemabase.persistence.opensession.HibernateSessionConversationFilter</filter-class> 
	</filter>

    <context-param>
        <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
    </context-param>
    
<!-- Ajax4jsf servlet filter-->
<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-mapping>
	   <filter-name>openSessionInViewFilter</filter-name>
	   <url-pattern>*.jsf</url-pattern>
	</filter-mapping>
	<filter-mapping>
	   <filter-name>openSessionInViewFilter</filter-name>
	   <url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	 
   
    <!-- Faces Servlet -->
    <servlet>
        <servlet-name>FacesServlet</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>FacesServlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping> 
   
     
	<!-- Resource servlet (encontra resources em jars (css, images, etc.)) -->
    <servlet>
        <servlet-name>ResourceServlet</servlet-name>
        <servlet-class>sistemabase.view.servlet.ResourceServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>ResourceServlet</servlet-name>
        <url-pattern>/images/*</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>ResourceServlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>ResourceServlet</servlet-name>
        <url-pattern>/css/*</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>ResourceServlet</servlet-name>
        <url-pattern>/js/*</url-pattern>
    </servlet-mapping>
    
    <servlet>
      <servlet-name>Resource Servlet</servlet-name>
      <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
       <servlet-name>Resource Servlet</servlet-name>
       <url-pattern>/primefaces_resource/*</url-pattern>
    </servlet-mapping> 

    <!-- END OF ResourceServlet -->
   
   <!-- Resource resolver para pegar templates de dentro dos jars. -->
   <context-param>
      <param-name>facelets.RESOURCE_RESOLVER</param-name>
      <param-value>sistemabase.view.resources.TemplateResolver</param-value>
   </context-param>
   <!-- END OF  Resource resolver -->
   
   <!-- SPRING -->
     <context-param>  
         <param-name>contextConfigLocation</param-name>  
         <param-value>/WEB-INF/applicationContext.xml</param-value>
     </context-param>  
       
     <listener>  
         <listener-class>  
             org.springframework.web.context.ContextLoaderListener  
         </listener-class>  
     </listener>  
     <listener>
         <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
     </listener>
  
	<!-- JSF --> 

    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>

    <context-param>
        <param-name>javax.faces.CONFIG_FILES</param-name>
        <param-value>/WEB-INF/faces-config.xml</param-value>
    </context-param>
    
    <!-- FACELETS Configuration -->
    
	<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>facelets.REFRESH_PERIOD</param-name>
       <param-value>1</param-value>
   </context-param>
  
   <context-param>
	  <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
	  <param-value>true</param-value>
   </context-param>
<!--    	<servlet> -->
<!-- 		<servlet-name>Resource Servlet</servlet-name> -->
<!-- 		<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> -->
<!-- 	</servlet> -->
<!-- 	<servlet-mapping> -->
<!-- 		<servlet-name>Resource Servlet</servlet-name> -->
<!-- 		<url-pattern>/primefaces_resource/*</url-pattern> -->
<!-- 	</servlet-mapping>  -->
   
    <listener>
        <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
    </listener>

     <error-page>  
         <error-code>500</error-code>  
         <location>/error.jsp</location>  
     </error-page>  
    
    
</web-app>

faces-config:

<?xml version="1.0"?>

<!-- <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"> -->

<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_2_0.xsd"
    version="2.0"> 

  <application>
    <!-- diz para o JSF usar o framework Spring -->
    <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>  
    
    <!-- diz para o JSF usar o Facelets -->
	<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>		
<!-- 	<view-handler>org.ajax4jsf.application.AjaxViewHandler</view-handler> -->

		<locale-config>
			<default-locale>pt_BR</default-locale>
			<supported-locale>pt_BR</supported-locale>
		</locale-config>
		
		
	<message-bundle>
		messages.ApplicationResources
	</message-bundle>
  </application>
  
   <navigation-rule>
   <from-view-id>*</from-view-id>
   <navigation-case>
     <from-outcome>page.home</from-outcome>
     <to-view-id>/pages/home.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.goto-system</from-outcome>
     <to-view-id>/pages/redirect/goto_system.jsf</to-view-id>
   </navigation-case>
   <navigation-case>
     <from-outcome>page.login</from-outcome>
     <to-view-id>/pages/login.jsf</to-view-id>
   </navigation-case>
  </navigation-rule>
  
  
  
</faces-config>

quando eu coloco esta linha no web.xml

  <context-param>
	  <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
	  <param-value>true</param-value>
   </context-param>

e removo esta do faces-config.xml

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

a tela de login aparece.

Alguém poderia ajudar.

Muito obrigado

Silvio Guedes