Stack Overflow Utilizando JSF2.0

Prezados, peciso de um help.

Estou iniciando em JSF2.0. Estou tentando exibir uma página simples através do Tomcat mas recebo Stack Overflow. Abaixo os artefatos implementados :

1 - Página index.xhtml

  <f:view contentType="text/html"/>
  
  <h:head>
  	<title>Sistema de Notas Fiscais</title>
  </h:head>
  
  <h:body>
    #{hello.world}
  </h:body>

2 - web.xml

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

	<display-name>confeccao</display-name>
	
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
	
	<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>
	<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-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.xhtml</url-pattern>
	</servlet-mapping>
	
	<listener>
		<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
	</listener>

3 - Classe Bean

package br.com.marcosoliveira.confeccao.financas.bean;

import javax.faces.bean.ManagedBean;

@ManagedBean
public class Hello {

final String world = "Hello World!";

public String getworld() {
    return world;
}

}

4 - Em anexo as saídas da console e browser

Por favor, quem puder me dar um help desde já agradeço. Pesquisei alguns foruns onde outros usuários tiveram o mesmo problema mas não encontrei uma solução.

Abraços

As vezes isso acontece devido a uma versão instável do Mojarra (jsf-api,jsf-impl)

Substitua a lib por uma mais antiga e testa de novo =)

Marcelo,

obrigado pela resposta. Fiz conforme voce orientou mas não funcionou. Alguma outra sugestão ?

Seu mapeamento do Faces Servlet está com 3 url pattern, tente só com 1

Marcelo,

fiz os mapeamentos adicionais consultando o forum do JavaServletFaces após ter mapeado conforme a apostila do FJ-26 da Caelum que não funcionou.