Problemas ao executar JSF

Pessoal,

estou começando agora a estudar um pouco sobre o Java Server Faces, mas estou com problemas ao tentar executar ‘alguns’ programas. Vou colocar abaixo dois programas, um funcionando perfeitamente e outro que está com problemas:

===============================================
Exemplo 1: (Este funciona)

<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<html>
<head>
<title>Exemplo 1</title>
</head>
<body>
<f:view>
<h:form id=“myForm”>
Digite no minimo seis caracteres:
<h:inputText>
<f:validateLength minimum=“6”/>
</h:inputText>
<br/>
<h:commandButton id=“btSubmit” type=“SUBMIT”/>
<br/>
<h:outputText/>
</h:form>
</f:view>
</body>
</html>

===============================================
Exemplo 1: (Este NÃO funciona)

<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h” %>
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f” %>
<html>
<head>
<title>Exemplo 2</title>
</head>
<body>
<f:use_faces>
<h:form formName=“myForm”>
Digite no minimo seis caracteres:
<h:input_text>
<f:validate_length minimum=“6”/>
</h:input_text>
<br/>
<h:command_button label=“Submit” commandName=“submit”/>
<br/>
<h:output_errors/>
</h:form>
</f:use_faces>
</body>
</html>

===============================================
O que pude observar foi o seguinte:

O segundo programa não funciona porque as tags (use_faces, input_text, command_button, etc.) não são encontradas, como mostra o erro abaixo:

org.apache.jasper.JasperException: /teste1.jsp(8,0) No tag “use_faces” defined in tag library imported with prefix “f”

Procurando por elas vi que as mesmas encontram-se definidas no arquivo jsf-ri.jar, que NÃO vem no pacote JSF (jsf-1_1_01.zip) disponível para download no site da SUN. Mesmo assim baixei esse arquivo de outro site e coloquei ele no diretório WEB-INF/lib da minha aplicação, e mesmo assim o erro persiste.

Minhas dúvidas são:

1 - Será que essas tags(use_faces, input_text, command_button, etc.) foram “substituídas” nessa nova versão do JSF (visto que o JSF escrito na forma do Exemplo 1 funciona) ?

2 - Apenas preciso copiar o jsf-ri.jar para o WEB-INF/lib da minha aplicação para ele funcionar ?

3 - Pelo que percebi, me corrijam se estiver errado, as taglibs, declaradas no começo dos programas, são originadas a partir dos arquivos “jsf_core.tld” e “html_basic.tld”, os mesmos vem no “jsf-1_1_01.zip” da SUN e não possuem as tags do exemplo 2, essas tags estão nesses mesmos arquivos só que no “jsf-ri.jar”… Tem algum problema trabalhar com os dois ao mesmo tempo ? Ou será que resolveria o problema eu editar esses arquivos na mão e inseri as tags que preciso(espero que essa não seja a solução) ?

P.S.: Alguem pode estar pensando:
"- Se o primeiro exemplo funciona, porque esse idiota não utiliza essas tags !"
A questão é que todo o material de estudo(em português) que tenho aqui utiliza exemplos com as tags do exemplo 2. A referência(.pdf) disponivel no site da SUN, utiliza as tags do Exemplo 1, mas no próprio site existem programas utilizando as tags do Exemplo 2, ou seja, EU ACHO que deve ter alguma forma desse treco funcionar !!

Desde já agradeço a ajuda.

Abraços a todo(a)s.