Problema com jfs Property 'nome' not found on type [resolvido]

Olá. Bom dia. Estou tentando aprender java com JSF. Mas Não estou conseguindo resolver esse problema com meu bean. Eu declarei o get. mas ele não encontra a propriedade.

<!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"  
    xmlns:p="http://primefaces.org/ui">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Olá</title>
</h:head>
<h:body>
<h:form>
<h:outputText value="#{olaMundoBean.mensagem}"/> <br></br>
<h:outputText value="#{olaMundoBean.nome}"/> <br></br>  
<h:commandButton action="#{nomeFoiDigitado}" value="Ok"  />
</h:form>
</h:body>
</html>



package br.com.caelum.bean;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;

@RequestScoped
@ManagedBean(name="olaMundoBean")
public class OlaMundoBean {
    
    
    public OlaMundoBean() {
    
    }
    
@ManagedProperty(name="mensagem", value="Quem e voce")
private String mensagem = "Quem e voce?";
@ManagedProperty(name="nome",value="nome")
private String nome;
public String getMensagem() {
    System.out.println("\n get mensagem");
    return mensagem;
}
public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}


public void nomeFoiDigitado() {
    System.out.println("\n Chamou o botão");
}

}

`tenta isso:
private String mensagem;
private String nome;

public String getMensagem() {
this.setMensagem(“Quem e voce?”);
return mensagem;
}
public void setMensagem(String mensagem) {
this.mensagem = mensagem;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}

public void nomeFoiDigitado() {
System.out.println("\n Chamou o botão");
}
`

Muito Obrigado. Eu tentei. Mas ainda tinha esse mesmo problema. Eu acho que o eclipse não está compilando essa classe direito. Eu acho que ele deveria ter achado a propriedade nome. Com o Bean desse jeito. Eu deletei o .class dessa classe. E quando eu consegui fazer o eclipse compilar a classe de novo. A página entrou direito. Eu acho que o eclipse não estava compilando as mudanças que eu estava fazendo no meu projeto. Você sabe o que pode estar acontecendo. Mais uma vez muito obrigado pela sua resposta.

se vc estiver usando o Glassfish vc pode cancelar a implantação e mandar limpar e contruir o projeto novamente.

Ok. Muito Obrigado pela ajuda. Boa semana.