Erro JSF

Galera é o seguinte estou com um problema quando vou executar uma pagina em jsf ele da o seguinte erro:

javax.el.PropertyNotFoundException: /views/materiaprima.xhtml @44,57 value="#{mp.preco}": The class 'modelo.Cliente' does not have the property 'preco'.

Mais eu nao estou em nenhum momento usando a classe cliente para este formulario e sim classe MateriaPrima, não sei de onde ele esta buscando a informação.

Segue o meu controller


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controle;

/**
 *
 * @author Fred
 */
import daos.MateriaPrimaDao;
import daos.MateriaPrimaDaoImpl;
import java.awt.event.ActionEvent;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import modelo.MateriaPrima;

@ManagedBean
@SessionScoped
public class MateriaPrimaBean implements Serializable {
 private MateriaPrima materiaPrima = new MateriaPrima();
    private List<MateriaPrima> materiaPrimas = new ArrayList<MateriaPrima>();
    private MateriaPrimaDao dao = new MateriaPrimaDaoImpl();

    /** Creates a new instance of ClienteBean */
    public MateriaPrimaBean() {
        materiaPrimas = dao.consultar(); // busca todos registros do banco e popula a lista de clientes
    }
     public void salvar(ActionEvent event) {
        dao.save(materiaPrima); // salvando no banco de dados
        materiaPrima = new MateriaPrima(); // criando um novo objeto para caso for inserir novamente
        materiaPrimas = dao.consultar();// busca os dados no banco após salvar para apresentar na tabela
    }
     public void editar() {
        materiaPrima = dao.getById(materiaPrima); // busca no banco de dados qual registro que vai ser alterado.
    }
     public void excluir() {
        dao.delete(materiaPrima); // deleta do banco o cliente que está no objeto cliente, que foi setado na view.
        materiaPrimas = dao.consultar();// busca os dados no banco após excluir para apresentar na tabela
    }

    public MateriaPrima getMateriaPrima() {
        return materiaPrima;
    }

    public void setMateriaPrima(MateriaPrima materiaPrima) {
        this.materiaPrima = materiaPrima;
    }

    public List<MateriaPrima> getMateriaPrimas() {
        return materiaPrimas;
    }

    public void setMateriaPrimas(List<MateriaPrima> materiaPrimas) {
        this.materiaPrimas = materiaPrimas;
    }
}

segue o modelo


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 *
 * @author Fred
 */
@Entity
@Table(name = "materia_prima")
public class MateriaPrima implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id_materia")
    private Integer idMateria;

    @Column(name = "nome")
    private String nome;
    @Column(name = "preco")
    private BigDecimal preco;

    public MateriaPrima() {
    }public MateriaPrima(Integer idMateria, String nome, BigDecimal preco){
        this.idMateria = idMateria;
        this.nome = nome;
        this.preco = preco;
    }
    /*
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "materiaPrima")
    private Collection<FornecedorHasMateriaPrima> fornecedorHasMateriaPrimaCollection;
    @OneToMany(mappedBy = "materiaPrima")
    private Collection<MateriaPrimaHasFichaTecnica> materiaPrimaHasFichaTecnicaCollection;

    public MateriaPrima() {
    }
*/
    public MateriaPrima(Integer idMateria) {
        this.idMateria = idMateria;
    }

    public MateriaPrima(Integer idMateria, String nome) {
        this.idMateria = idMateria;
        this.nome = nome;
    }

    public Integer getIdMateria() {
        return idMateria;
    }

    public void setIdMateria(Integer idMateria) {
        this.idMateria = idMateria;
    }

    public String getNome() {
        return nome;
    }

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

    public BigDecimal getPreco() {
        return preco;
    }

    public void setPreco(BigDecimal preco) {
        this.preco = preco;
    }
/*
    public Collection<FornecedorHasMateriaPrima> getFornecedorHasMateriaPrimaCollection() {
        return fornecedorHasMateriaPrimaCollection;
    }

    public void setFornecedorHasMateriaPrimaCollection(Collection<FornecedorHasMateriaPrima> fornecedorHasMateriaPrimaCollection) {
        this.fornecedorHasMateriaPrimaCollection = fornecedorHasMateriaPrimaCollection;
    }

    public Collection<MateriaPrimaHasFichaTecnica> getMateriaPrimaHasFichaTecnicaCollection() {
        return materiaPrimaHasFichaTecnicaCollection;
    }

    public void setMateriaPrimaHasFichaTecnicaCollection(Collection<MateriaPrimaHasFichaTecnica> materiaPrimaHasFichaTecnicaCollection) {
        this.materiaPrimaHasFichaTecnicaCollection = materiaPrimaHasFichaTecnicaCollection;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idMateria != null ? idMateria.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof MateriaPrima)) {
            return false;
        }
        MateriaPrima other = (MateriaPrima) object;
        if ((this.idMateria == null && other.idMateria != null) || (this.idMateria != null && !this.idMateria.equals(other.idMateria))) {
            return false;
        }
        return true;
    }
*/
    @Override
    public String toString() {
        return "modelo.MateriaPrima[idMateria=" + idMateria + "]";
    }

}

Alguem poderia me ajudar

Ninguem?