Sobre o exercício 5 da aula 7, pelo que entendi, o controlador não irá redirecionar para a página produtos e sim fará um forward, pois no método falta o ?faces-redirect=true para indicar ao controlador que ele deverá fazer um redirect ao invés de um forward. Não seria isso?
public String form() {
return "produto";
}