IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

probleme(http500) :jsf & ejb3 & database


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut probleme(http500) :jsf & ejb3 & database
    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 .

  2. #2
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut probleme http500
    j'ai oublié de vous dire que qu'on j'ai éssyaé avec du code html ça marche
    mais avec du jsf non ?
    voila le fichier integrant du code html :

    <%@ page import="java.sql.*" %>

    <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); %>

    <HTML>
    <HEAD>
    <TITLE>Selecting Publishers From a Database</TITLE>

    </HEAD>

    <BODY>
    <H1 >Voici la liste des étudiants</H1>

    <%
    Connection connection = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/ejb3base", "root", "mysql");

    Statement statement = connection.createStatement() ;
    ResultSet resultset = statement.executeQuery("select * from etudiant") ;
    %>

    <TABLE BORDER="1" bgcolor="red">
    <TR>
    <TH>ID</TH>
    <TH>Name</TH>
    <TH>City</TH>

    </TR>
    <% while(resultset.next()){ %>
    <TR bgcolor="blue">
    <TD onclick="http://localhost:8080/IntroEJB-JSF/faces/ajoutEtu.jsp"> <%= resultset.getInt(1) %></td>
    <TD onkeypress="http://localhost:8080/IntroEJB-JSF/faces/ajoutEtu.jsp"> <%= resultset.getString(2) %></TD>
    <TD> <%= resultset.getString(3) %></TD>

    </TR>
    <%} %>

    </TABLE>
    </BODY>
    </HTML>

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    erreur du a ton 'entitymanager'
    je suis sure que t'as fais un 'createQuery' qui prend en charge du HQL et que tu lui a mis du SQL style ta requete (select * from etudiant)
    donc soit tu change la méthode en la rendant createNativeQuery soit tu change ta requete vers le HQLqui devient ("FROM etudiant")

  4. #4
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut
    salut jarod mmc ,je vous remercie beaucoup pour votre ,vous avez raison à propos de ma requète ,j'ai fait comme tu m'a dit ,mais il ya encore une erreur ,la voila :

    javax.servlet.ServletException: For input string: "ninscription"
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


    Je vous remercie encore une autre fois .

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 23
    Par défaut encore erreur
    Voila j'essaye encore ,mais cette fois une autre erreur ,la voila .

    javax.servlet.ServletException: /listEtud.jsp(14,2) '#{majoutetudiant.l}' Error reading 'l' on type com.etud.Majoutetudiant
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)



    SVP ,je veut savoir pourquoi sa ne fonctionne ,c'est trés intéressant pour moi, merci d'avance pour votre aide .

  6. #6
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    "Voila j'essaye encore ,mais cette fois une autre erreur ,la voila .
    majoutetudiant.l "


    majoutetudiant c'est le managedBean ?
    et l est de quel type ? si elle n'est pas de type List ça ne vas marcher si c'est la cas copie nous toute la trace de l'exception.

Discussions similaires

  1. probleme deploiement jsf
    Par leonce dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 15/01/2009, 22h18
  2. Probleme selectOneMenu JSF
    Par MAKNI dans le forum JSF
    Réponses: 6
    Dernier message: 13/05/2008, 09h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo