Bonjour, j'ai un problème pour afficher une datatable dans un portlet JSF que je développe.

Voici la datatable :
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
 
	<h:dataTable value="book.leslivres" var="item"
		headerClass="portlet-section-header" cellpadding="5" cellspacing="10" 
		rowClasses="portlet-section-body,portlet-section-header-alternate" >
 
		<h:column>
			<f:facet name="header"> <h:outputText value="Auteur" /> </f:facet>
			<h:outputText value="#{item.auteur}" />
		</h:column>
		<h:column>
			<f:facet name="header"> <h:outputText value="Titre" /> </f:facet>
			<h:outputText value="#{item.titre}" />
		</h:column>
		<h:column>
			<f:facet name="header"> <h:outputText value="Genre" /> </f:facet>
			<h:outputText value="#{item.genre}" />
		</h:column>		
	</h:dataTable>
La declaration du bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	<managed-bean>
		<managed-bean-name>book</managed-bean-name>
		<managed-bean-class>com.j3a.bean.LivreBean</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>
Et lorsque je veux afficher la table, j'ai cette exception :
javax.faces.FacesException: org.apache.jasper.el.JspPropertyNotFoundException: /pages/allBooks.jsp(17,3) '#{item.auteur}' Property 'auteur' not found on type java.lang.String
alors que dans mon bean j'ai bien toutes les propriétés indiquées ainsi que la méthode qui retourne une liste d'objets Livre.


Quelqu'un aurait il une idée.
Merci d'avance