Problème d'exécution page JSF pour un formulaire (Jpa, Dao ...)
	
	
		Bonjour , je suis débutante en jsf et jpa. Bon je suis entrain de réaliser un site web e-commerce et je veux récupérer les données de la base dans un formulaire mais lors de l’exécution de la page xhtml ,il m'affiche des erreurs.
voici mon code:
code xhtml:
	Code:
	
| 12
 3
 4
 
 | <h:selectOneMenu value="#{categorieBean.idCat}">
                <f:selectItems  value="#{categorieBean.CatMap}" 
                      />     
                    </h:selectOneMenu> | 
             
code Bean:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 
 | package net.sispay.BeanNew;
 
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
 
import net.sispay.Bean.dao.DaoCategorie;
import net.sispay.model.Categorie;
 
 
 
@ManagedBean
@SessionScoped
public class CategorieBean {
	private Long idCat;
	private String descriptionCategorie;
	private Map<String,Long> CatMap;
    private List<Categorie> toutes_les_cat;
	public String getDescriptionCategorie() {
		return descriptionCategorie;
	}
	public void setDescriptionCategorie(String descriptionCategorie) {
		this.descriptionCategorie = descriptionCategorie;
	}
 
	public Map<String, Long> getCatMap() {
		return CatMap;
	}
	public void setCatMap(Map<String, Long> catMap) {
		CatMap = catMap;
	}
	@PostConstruct
	public void init(){
		/*toutes_les_cat=   new DaoCategorie().findAll();
	for(Categorie c:toutes_les_cat)
		System.out.println(c.getDescriptionCategorie());*/
 
		CatMap=new HashMap<String,Long>();
		toutes_les_cat=   new DaoCategorie().findAll();   
		int i=0;
		while(i<toutes_les_cat.size())
		{
		CatMap.put(toutes_les_cat.get(i).getDescriptionCategorie(),toutes_les_cat.get(i).getId());
		i++;	
		}
 
	}
 
 
	public Long getIdCat() {
		return idCat;
	}
	public void setIdCat(Long idCat) {
		this.idCat = idCat;
	}
	public List<Categorie> getToutes_les_cat() {
		return toutes_les_cat;
	}
	public void setToutes_les_cat(List<Categorie> toutes_les_cat) {
		this.toutes_les_cat = toutes_les_cat;
	}
	public void findAll(){
 
		toutes_les_cat=   new DaoCategorie().findAll();
 
 
 
	}
 
 
 
} | 
 code DAO:
	Code:
	
| 12
 3
 4
 
 | public List<Categorie> findAll(){
		Query query = em.createQuery("select c from Categorie c");
		return (List<Categorie>) query.getResultList();
	} | 
  l'erreur est la suivante:
	Code:
	
javax.el.PropertyNotFoundException: /page/Demande.xhtml @45,25 value="#{categorieBean.CatMap}": Property 'CatMap' not found on type net.sispay.BeanNew.CategorieBean
 Merci d'avance pour votre aide.