Erro no jsf

ta dando esse erro ao rodar minha pagina:

value="#{forn.nomeFornecedor}": Property ‘nomeFornecedor’ not found on type br.com.projetos.sisCorp.model.P

sendo que ja defini os get e set la na Classe Fornecedor.

vejam como estou chamando no jsf:


								  <p:dataTable  value="#{FornecedorController.listarFornecedores}" var="forn" id="fornList" editable="true">  
  
        <f:facet name="header">  
           Tabela de Fornecedores
        </f:facet>  
  
        <p:ajax event="rowEdit" listener="#{FornecedorController.onEdit}" update=":form:messages" />  
        <p:ajax event="rowEditCancel" listener="#{FornecedorController.onCancel}" update=":form:messages" />  
  
        <p:column headerText="Nome" style="width:30%">  
            <p:cellEditor>  
                <f:facet name="output">  
                    <h:outputText value="#{forn.nomeFornecedor}" />  
                </f:facet>  
                <f:facet name="input">  
                    <p:inputText value="#(forn.nomeFornecedor}" style="width:100%"/>  
                </f:facet>  
            </p:cellEditor>  
        </p:column>  
        
        
    </p:dataTable>  
  
								
						
						</p:tab>
					</p:accordionPanel>
					<div id="rodape_prod" align="center">
						<p:commandButton id="btn" value="Cadastrar" update="panel"
							ajax="false" action="#{FornecedorController.insertController}" />
						<p:commandButton id="btn2" value="Editar" update="panel"
							ajax="false" action="#{NavegacaoController.cadProduto}" />
						<p:commandButton id="btn3" value="Apagar" update="panel"
							ajax="false" action="#{NavegacaoController.cadProduto}" />
					</div>
				</p:panel>
			</h:form>
		</div>
	</ui:define>
</ui:decorate>
</html>

pq esta dando esse erro?

Reparem no erro :

value="#{forn.nomeFornecedor}": Property ‘nomeFornecedor’ not found on type br.com.projetos.sisCorp.model.Produto

ele esta puxando da classe produto, sendo que o correto é Fornecedor…
pq isso?

vejam o controller:


package br.com.projetos.sisCorp.controller;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import org.primefaces.event.RowEditEvent;
import br.com.projetos.sisCorp.dao.FornecedorDao;
import br.com.projetos.sisCorp.model.Fornecedor;


@ManagedBean(name="FornecedorController")
public class FornecedorController  { 
  
	 private Fornecedor fornecedores;
	 private FornecedorDao fornDao;
	 private DataModel listaFornecedores;
	 
	 public FornecedorController()
	 {
		 
		 fornecedores = new Fornecedor();
		 fornDao = new FornecedorDao(); 
		
	 }
	
	
	public void insertController() {
		
	 fornDao.insert(fornecedores);
	 
	}
	
	public DataModel getlistarFornecedores() {
		
		List<Fornecedor> fornecedores = fornDao.list();
		listaFornecedores = new ListDataModel(fornecedores);
		return listaFornecedores;
		
	}

	
	

public Fornecedor getFornecedores() {
		return fornecedores;
	}


	public void setFornecedores(Fornecedor fornecedores) {
		this.fornecedores = fornecedores;
	}


	//deletar
	public void delete() {
		Fornecedor fornecedorTemp = (Fornecedor)(listaFornecedores.getRowData());
		fornDao.delete(fornecedorTemp);
		
	}
	
	public void onEdit(RowEditEvent event) {  
		Fornecedor fornecedorTemp = (Fornecedor)(listaFornecedores.getRowData());
		fornDao.update(fornecedorTemp);
       FacesMessage msg = new FacesMessage("Fornecedor Editado", ((Fornecedor) event.getObject()).getNomeFornecedor());  
       
       FacesContext.getCurrentInstance().addMessage(null, msg);  
       
      
       
   }  
     
   public void onCancel(RowEditEvent event) {  
       FacesMessage msg = new FacesMessage(" Cancelado", ((Fornecedor) event.getObject()).getNomeFornecedor());  
 
       FacesContext.getCurrentInstance().addMessage(null, msg);  
   }  
	

	}

alguem sabe de onde ele tirou que to tentando pegar o atributo da classe Produto?
sendo que eu quero o atributo la da classe Fornecedor