salut tout le monde ,je travaille sur un projet en jsf et ejb3 qui me permet de faire une connexion à ma base de donnée (mysql) et consulter mes tables ,ajouter,supprimer ...........
Pour ajouter des données à l'une de mes j'ai pas rencontré aucun problème ,mais quan j'ai essayé d'afficher quelques donnée en utilisant une table j'ai rencontré un probleme (ETAT http 500):
javax.servlet.ServletException: #{majoutetudiant.add}: javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: * near line 1, column 8 [SELECT * from etudiant]
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Voila Listetud.jsf (qui doit afficher la liste des étudiants de ma base de donnée ):
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%><%@taglib
uri="http://java.sun.com/jsf/html" prefix="h"%><%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Liste des étudiants</title>
</head>
<body>
<f:view>
<h:form>
<h:dataTable value="#{majoutetudiant.aa}" var="item" border="1">
<h:column>
<f:facet name="header">
<h:outputText value="Ninscription" />
</f:facet>
<h:outputText value="#{item.ninscription}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Nom" />
</f:facet>
<h:outputText value="#{item.nom}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Prenom" />
</f:facet>
<h:outputText value="#{item.prenom}"/>
</h:column>
</h:dataTable>
</h:form>
</f:view>
</body>
</html>
SVP je suis vraiment besoin de savoir d'ou vient cette erreur , Merci d'avance à tout qui lit ce message et essaye de m'aider ,merci encore .
Partager