Boa tarde pessoas, estou com um probleminha nao estou conseguindo popular meu selectOnemenu
segue o código:
private SelectItem changeValue = new SelectItem();
public List<SelectItem> lista;
public List<SelectItem> getLista() {
List<SelectItem> lista = new LinkedList<SelectItem>();
Estado estado;
IDaoEstado idao = new DaoEstado();
List<Estado> resultado = idao.ListarTodos();
for (Estado teste : resultado) {
SelectItem item = new SelectItem(teste.getCodigoUf(), teste
.getSigla());
lista.add(item);
}
return lista;
}
public void setLista(List<SelectItem> lista) {
this.lista = lista;
}
O arquivo jsf
<h:outputText value="#{msg.estado}"></h:outputText>
<h:selectOneMenu value="#{Cidade.cidade.changeValue}" style=" width : 141px;">
<f:selectItems value="#{cidade.lista}"/>
</h:selectOneMenu>
O maldito Erro
javax.servlet.ServletException: Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(j_id_jsp_961804988_10pc4). Found null.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
java.lang.IllegalArgumentException: Expected a child component type of UISelectItem/UISelectItems for component type javax.faces.SelectOne(j_id_jsp_961804988_10pc4). Found null.
Alguem pode ajudar pois ja pesquisei aqui no forum e no google e nada ate agora 
Abraços