Erro ao executar aplicação web com JSF. Como proceder?

Pessoal, estou com um problema e gostaria de saber se alguém pode me ajudar. Sou iniciante nos estudos de JSF e aplicações WEB e estou apanhando bastante.

[color=red]IMPORTANTE
Vou postar a dúvida em dois posts, pois não consegui postar tudo em um só, espero que isso não seja um problema
[/color]

Comprei um livro para começar do básico e creio que quase todos devem conhecer: Programação Java para a WEB do Décio Luckow.

Eu já procurei em tópicos similares e já até encontrei algumas tentativas para tentar resolver o problema, mas sem sucesso. Continuo tendo o problema.

No livro, há um passo-a-passo para montar uma aplicação web, chamada FinanceiroWEB, criando uma aplicação web dinâmica no Eclipse, adicionando algumas bibliotecas básicas e editando alguns arquivos para testar o funcionamento do JSF.

Eu adicionei as seguintes bibliotecas ao meu projeto web:

commons-beanutils-1.8.3.jar
commons-collections-3.2.1.jar
commons-digester3-3.2.jar
commons-logging-1.1.1.jar
javax.faces-2.1.7.jar
javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar

As bibliotecas estão com versões mais atuais no que no livro, mas como todas são as mais atuais, não acho que isso daria problema. Estou usando também a última versão do TomCat 7.

Depois disso tudo, editei o arquivo Web.xml como consta no livro, onde o mesmo está como a seguir:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
		version="3.0">
  <display-name>FinanceiroWeb</display-name>
  <servlet>
    <display-name>Faces Servlet</display-name>
    <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>
  <context-param>
  	<param-name>javax.faces.PROJECT_STAGE</param-name>
  	<param-value>Development</param-value>
  </context-param>
  <welcome-file-list>
  	<welcome-file>index.html</welcome-file>
  	<welcome-file>index.htm</welcome-file>
  	<welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

CONTINUA…

Também criei um arquivo chamado olamundo.html, que está como a seguir:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!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:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Teste inicial JSF</title>
</head>
<body>
	<h:outputText value="Olá Mundo"/>
</body>
</html>

Caso alguém queira saber como está o meu faces-config.xml, segue abaixo:

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

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

</faces-config>

Ao executar o projeto, recebo o seguinte erro presente na imagem no link abaixo:

Já tentei ir ao fórum do livro, procurar na web e não consegui resolver. Será quem pode me ajudar? Obrigado!!

Desculpem pelo mesmo post várias vezes no fórum, mas estava dando um erro, então imaginei que não estava postanto. :frowning:

Pq vc colocou a página ola mundo dentro da pasta web-inf?

Tira e deixa apenas dentro da pasta WebContent

Fiz o que disse, mesmo assim recebo o mesmo erro. :confused:

Aparece alguma mensagem após você dar o start do servidor?

jakefrog,

Desculpe pela confusão nos post, mas encontrei alguns problemas em postar uma mensagem muito grande ao abrir um novo tópico. Esse mesmo estava dando erro ao abrir.

Como disse no outro tópico: http://www.guj.com.br/java/272182-erro-ao-executar-aplicacao-web-com-jsf-como-proceder, consegui resolver trocando a extenção do arquivo de html para xhtml. O Eclipse criou o arquivo errado, não sei porque. Abraços e obrigado.