RichFaces 4.2 não renderiza na abertura da tela, somente no segundo refresh

Meu arquivo web.xml:

<?xml version="1.0" encoding="UTF-8"?> sgp
<servlet>  
	<servlet-name>Resource Servlet</servlet-name>  
	<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>  
</servlet>  
<context-param>  
	<param-name>org.richfaces.skin</param-name>  
	<param-value>blueSky</param-value>  
</context-param>  

<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</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>
</servlet-mapping>
 <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
cadastroPessoa.xhtml corpo.xhtml paisCadastro.xhtml template.xhtml richFaces.xhtml index.html index.htm index.jsp default.html default.htm lixo.jsp

Minha página:

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

<h:head>
Cadastro de Estados
</h:head>
<h:body>

<h:form>

Cadastro de Estados
			</td>
			<td>
				<h:inputText value="#{estadoControlador.estado.UF}" id="campo-uf" size="10"/>
			</td>
			<td>
				<h:outputLabel value ="País:" for ="estado-pais" />
				<h:selectOneMenu id="estado-pais" value ="#{estadoControlador.paisId}">
				<f:selectItems
					value ="#{paisControlador.paises}"
					var ="pais"
					itemLabel ="#{pais.pais}"
					itemValue ="#{pais.id}" />
				</h:selectOneMenu>
			</td>
		</tr>
		<tr>
			<td>
				<h:commandButton value ="Adicionar" action ="#{estadoControlador.adicionaEstado}"/>
			</td>
			<td>
			</td>
		</tr>
		
	</table>
	<table>
		<tr>
			<td>
				<!--  <h:panelGroup rendered="#{not empty estadoControlador.estados}"> -->
					<h2>Lista de Estados </h2>
					<h:dataTable
						id="tabela"
						value ="#{estadoControlador.estados}"
						var ="estado">
						
						<h:column>
							<f:facet name ="header">
								<h:outputText value ="Estado"/>
							</f:facet>
							#{estado.estado}
						</h:column>
						
						<h:column>
							<f:facet name ="header">
								<h:outputText value ="UF"/>
							</f:facet>
							#{estado.UF}
						</h:column>
						
						<h:column>
							<f:facet name ="header">
								<h:outputText value ="País"/>
							</f:facet>
							#{estado.pais.pais}
						</h:column>
						
						<h:column>
							<f:facet name="header">
								<h:outputText value="Selecionar"/>
							</f:facet >
							<f:ajax
								event="click" 
								listener="#{estadoControlador.preparaAlteracao}" render ="@all">
								<h:commandLink>
									<f:param name="id" value="#{estado.id}"/>
									Selecionar
								</h:commandLink>
							</f:ajax>
						</h:column>
						
					</h:dataTable>
				<!-- </h:panelGroup>  -->
			</td>
		</tr>
	</table>

Coloque os códigos entre a tag

Algum componente em especial que não renderiza ?

Porque o seu welcome-file-list tem tantas páginas ?

Obrigado por responder!

A página inteira não renderiza.

A lista de páginas é grande porque estou fazendo testes.

Copiar e colar o código, não entendi qual tag usar.

Deixa só a sua página lá no welcome-file-list.
Tenta deixar só o mapping que tem o *.xhtml
E porque tem um servlet do primefaces no projeto ?

Devo subtituir o do PrimeFaces por um do RichFaces?