Error creating bean with name 'collaborateurBean' defined in file
	
	
		Bonjour tout le monde, 
Je suis en train de travailler un projet avec spring, j'ai un probleme avec un bean, je n'arrive pas a recuprer les données de la base avec le bean dans la page xhtml: 
voilà mon 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
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 
 | import org.springframework.stereotype.Component; 
import org.springframework.stereotype.Service; 
import org.springframework.transaction.annotation.Transactional; 
 
import com.grh.bo.ICollaborateurBo; 
import com.grh.bo.IUserBo; 
import com.grh.entities.Collaborateur; 
 
@Component 
@Scope("session") 
public class CollaborateurBean implements Serializable { 
private static final long serialVersionUID = 1L; 
 
@Autowired 
private ICollaborateurBo collaborateurBo; 
 
private String nom; 
private String prenom; 
private String sflag = ""; 
 
private int currentProjectIndex; 
private int page = 1; 
 
 
public List<Collaborateur> listOfCollaborateur = new ArrayList<Collaborateur>(); 
 
private Collaborateur Collaborateurr = new Collaborateur(); 
 
List<Collaborateur> lis = new ArrayList<Collaborateur>(collaborateurBo.getAllCollaborateur()); 
 
@PostConstruct 
public void init() { 
setListOfCollaborateur(recupererCollaborateur()); 
Collaborateurr=new Collaborateur(); 
} 
 
public List<Collaborateur> getLis() { 
return collaborateurBo.getAllCollaborateur(); 
} 
 
public void setLis(List<Collaborateur> lis) { 
this.lis = lis; 
} 
 
public List<Collaborateur> getCollaborateurList() { 
 
return collaborateurBo.getAllCollaborateur(); 
} 
 
private List<Collaborateur> recupererCollaborateur() { 
List<Collaborateur> ps = collaborateurBo.getAllCollaborateur(); 
return ps; 
} 
 
public CollaborateurBean() { 
super(); 
} 
 
public CollaborateurBean(ICollaborateurBo collaborateurBo, String nom, 
String prenom, String sflag, int currentProjectIndex, int page, 
List<Collaborateur> listOfCollaborateur, 
Collaborateur collaborateurr, List<Collaborateur> lis) { 
super(); 
this.collaborateurBo = collaborateurBo; 
this.nom = nom; 
this.prenom = prenom; 
this.sflag = sflag; 
this.currentProjectIndex = currentProjectIndex; 
this.page = page; 
this.listOfCollaborateur = listOfCollaborateur; 
Collaborateurr = collaborateurr; 
this.lis = lis; 
} 
 
public Collaborateur getCollaborateurr() { 
return Collaborateurr; 
} 
 
public void setCollaborateurr(Collaborateur collaborateurr) { 
Collaborateurr = collaborateurr; 
} 
public List<Collaborateur> getListOfCollaborateur() { 
return listOfCollaborateur; 
} 
 
public void setListOfCollaborateur(List<Collaborateur> listOfCollaborateur) { 
this.listOfCollaborateur = listOfCollaborateur; 
} 
 
public String getSflag() { 
return sflag; 
} 
 
public void setSflag(String sflag) { 
this.sflag = sflag; 
} 
public void setCollaborateurBo(ICollaborateurBo collaborateurBo) { 
this.collaborateurBo = collaborateurBo; 
} 
public ICollaborateurBo getCollaborateurBo() { 
return collaborateurBo; 
} 
 
 
public int getPage() { 
return page; 
} 
 
public void setPage(int page) { 
this.page = page; 
} 
public int getCurrentProjectIndex() { 
return currentProjectIndex; 
} 
 
public void setCurrentProjectIndex(int currentProjectIndex) { 
this.currentProjectIndex = currentProjectIndex; 
} 
public String getNom() { 
return nom; 
} 
 
public void setNom(String nom) { 
this.nom = nom; 
} 
 
public String getPrenom() { 
return prenom; 
} 
 
public void setPrenom(String prenom) { 
this.prenom = prenom; 
} 
} | 
 Voilà ce que je mets dans collaborateur.xhtml et j'obtiens l'erreur
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 | Error creating bean with name 'collaborateurBean' defined in file
<h:dataTable value="#{CollaborateurBean.getLis()}" var="item"> 
<h:column> 
<h:outputText value="#{item.nom}" /> 
</h:column> 
 
<h:column> 
<h:outputText value="#{item.prenom}" /> 
</h:column> 
</h:dataTable> | 
 Rien n'est affiché mais si je fait le code suivant en travaillant sur collaborateurBo, ca affiche les donnes de la base: 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | <h:dataTable value="#{collaborateurBo.getAllCollaborateur()}" var="item"> 
<h:column> 
<h:outputText value="#{item.nom}" /> 
</h:column> 
 
<h:column> 
<h:outputText value="#{item.prenom}" /> 
</h:column> 
</h:dataTable> | 
 Dans BeanLocations j'ai: 
	Code:
	
| 12
 3
 4
 5
 6
 
 | <!-- Database Configuration --> 
<import resource="/DataSource.xml"/> 
<import resource="/Hibernate.xml"/> 
 
<!-- Auto scan the components --> 
<context:component-scan base-package="com.grh" /> | 
 Je voudrais savoir comment je peux utiliser mon bean pour afficher les donnes de la base.
Merci d'avance.