Bonjour,
je développe une application web en Java EE avec un serveur Payara en local.
Je suis confronté à une erreur dont je ne trouve pas la solution :/
je développe une datatable avec BootsFaces où je lui applique comme value une méthode du controller qui lui retourne une liste de l'objet à présenter dans le tableau. J'ai déja mis en place ce genre de tableau avec le même fonctionnement sur d'autres pages, qui pour eux fonctionnaient sans aucun soucis.
Cependant celui-ci me renvoie une erreur.
Voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.el.MethodNotFoundException: Method not found: class controller.EtudiantController.getListNoteEtudiants()
je comprends que l'erreur me précise qu'il ne trouve pas la méthode dans le controller EtudiantController, mais pourtant la méthode est bien existante dans le controller :/

Voici mon code xHtml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	<h:form>
		<b:dataTable value="#{etudiantController.getListNoteEtudiants()}" var="note">
			<b:dataTableColumn label="ID">
      			<h:outputText value="#{note.id}" />
      		</b:dataTableColumn>
      		<b:dataTableColumn label="Texte">
      			<h:outputText value="#{note.texte}" />
      		</b:dataTableColumn>
      		<b:dataTableColumn label="Modifier Note">
				<b:commandButton value="Modifier"/>
			</b:dataTableColumn>
			<b:dataTableColumn label="Supprimer">
				<b:commandButton value="Supprimer" iconAwesome="trash"/>
			</b:dataTableColumn>
		</b:dataTable>
	</h:form>
Voici le code de mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
@Named
@SessionScoped
public class EtudiantController implements Serializable {
 
	 /**
         * 
         */
	private static final long serialVersionUID = 1L;
	@EJB
	   private GestionEtudiantEJB gestionEtudiant;
	   private GestionNoteEtudiantEJB gestionNote;
	   private List<Etudiant> etudiants = new ArrayList<Etudiant>();
	   private List<NoteEtudiant> notes = new ArrayList<NoteEtudiant>();
	   private Etudiant etudiant;
	   private NoteEtudiant note;
	   private String section;
 
	   public EtudiantController() {}
 
	   public void init() {
	       etudiant = new Etudiant();
	       note = new NoteEtudiant();
	   }
 
	   public List<NoteEtudiant> getListNoteEtudiants() {
		notes = gestionNote.selectNotesEtu(Integer.toString(etudiant.getId()));
		return notes;
	   }
Voila j'espère vous avoir donner les informations nécessaire afin de résoudre ce problème, merci d'avance