Primefaces - Property 'nome' not readable on type java.lang.String

Boa-tarde, Galera!

Estou com um problema na minha aplicação. Ela está configurada com JSF 2 + Primefaces. [color=red]Como faço para solucionar este erro?[/color]

Construí a minha página em *.xhtml com os seguintes dados:

<p:column>
<h:outputLabel value=“Nome: " />
<h:inputText id=“nome” value=”#{roomBean.nome}" />
</p:column>

Meu manageBean está da seguinte forma (informo que ele foi mapeado no facesConfig).

public class RoomBean {

private String nome;
private String position;

private Room room = new Room();

public void inscreverJogador(){		
	Player player = new Player
				(nome, Position.positionValue(position));
	room.addPlayerGame(player);
}

public List&lt;Player&gt; getPlayers(){
	return room.playersGame();
}

public void setNome(String nome) {
	this.nome = nome;
}

}

Ao dar um start no servidor, ele exibiu o erro Status [500] abaixo:

exception

javax.servlet.ServletException: /index.xhtml @19,57 value="#{roomBean.nome}": Property ‘nome’ not readable on type java.lang.String
javax.faces.webapp.FacesServlet.service(FacesServlet.java:521)

root cause

javax.el.PropertyNotFoundException: /index.xhtml @19,57 value="#{roomBean.nome}": Property ‘nome’ not readable on type java.lang.String
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:111)

Boa Tarde pri.carvalho86,

Você já tentou compilar com o get do atributo nome criado?

Como estou utilizando este atributo num componente do tipo INPUTTEXT, criei apenas o SETTER na propriedade.

No JSF 2 vc pode “declarar” o managed bean diretamente, sem o faces-config.
@ManagedBean(name=“rootBean”)

Você precisa criar o método getNome().
Pois ao utilizar a el {roomBean.nome} o Container quando compila sua página procura pelo método get dessa propriedade.

Abraços,

Realmente, incluindo o ‘get’ funcionou.

Mas é engraçado por que ele não está setando meu atributo nome. Ele está vindo nulo. Talvez seja algum mapeamento que fiz nos componentes do Prime. Bom, foi mexer aqui.

Valew galera,

Abraço.