Exemplo capítulo 2.2 ACESSANDO O PRIMEIRO ENDEREÇO não funciona

Olá,
Eu criei o exemplo do caítulo Exemplo capítulo 2.2 ACESSANDO O PRIMEIRO ENDEREÇO não funciona que é a primeira página JSF mas não está funcionando, alguém sabe me dizer se tem algum erro livro?
Eu segui o exemplo exatamente como o livro mas não funcionou.
Arquivo criado:

Qual o erro exibido no navegador? E qual url você está acessando?

Eu estou acessando essa url:
http://localhost:8080/casadocodigo/produtos/form.xhtml

E da essa mensagem:
/produtos/form.xhtml Not Found in ExternalContext as a Resource

Se tento acessar essa url:
http://localhost:8080/casadocodigo/produtos/form.jsp

Mostra essa mensagem:
/casadocodigo/produtos/form.jsp

O seu arquivo form tem extensão .jsf.
Tente acessar com essa extensão.

Ele tinha essa extensão e eu estava tentando acessar com as extensões .jst e .xhtml mas não funcionava com nenhum dos dois.
Agora deu certo, renomeei o form para .xhtml e quando chamo a url http://localhost:8080/casadocodigo/produtos/form.xhtml agora abre um form.
Ele aparece meio zuado, mas pelo menos está carregando:

image

Será que está certo?