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

Servlets/JSP Java Discussion :

Erreur "org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:"


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 0
    Points
    0
    Par défaut Erreur "org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:"
    bonjour je suis débutant avec jsp et hibernate j'ai essayer le tutorial suivant
    http://www.roseindia.net/hibernate/h...rnateJsp.shtml
    j'ai cette erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Une erreur s'est produite à la ligne: 15 dans le fichier jsp: /contact.jsp
    devmanuals.dao.DAO cannot be resolved to a type
    12:        session.setAttribute("page", "1");
    13:      }
    14:      String nextPage = (pageNumber +1) + "";
    15:      session.setAttribute( "EmpList", devmanuals.dao.DAO.getData(pageNumber));
    16:      System.out.println(((java.util.List)session.getAttribute("EmpList")).size());
    17:      String myUrl = "contact.jsp?page=" + nextPage;
    voici le code de contact.jsp
    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
    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
     
    <%@ page contentType="text/html; charset=UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <jsp:directive.page contentType="text/html; charset=UTF-8" />
     
    <link rel="stylesheet" type="text/css" href="css/screen.css" />
    <%
    int pageNumber=1;
    if(request.getParameter("page") != null) {
    session.setAttribute("page", request.getParameter("page"));
    pageNumber = Integer.parseInt(request.getParameter("page"));
    } else {
    session.setAttribute("page", "1");
    }
    String nextPage = (pageNumber +1) + "";
    session.setAttribute( "EmpList", roseindia.dao.DAO.getData(pageNumber));
    System.out.println(((java.util.List)session.getAttribute("EmpList")).size());
    String myUrl = "contact.jsp?page=" + nextPage;
    System.out.println(myUrl);
    pageContext.setAttribute("myUrl", myUrl);
    %>
    <h2>Showing Table Records</h2>
    <jsp:useBean id="EmpList" scope="session" type="java.util.List"></jsp:useBean>
    <table border="1">
    <tr>
    <th>Id</th>
    <th>Fname</th>
    <th>Lname</th>
    <th>Email</th>
    <th>Mobile</th>
    <th>Date</th>
    <th>Web Site</th>
    <th>Creation Date</th>
     
    </tr>
    <c:forEach items="${EmpList}" var="emp" begin="0" end="10">
    <tr>
    <td><c:out value="${emp.id}"></c:out>   </td>
    <td><c:out value="${emp.firstName}"></c:out></td>
    <td><c:out value="${emp.lastName}"></c:out></td>
    <td><c:out value="${emp.emailId}"></c:out></td>
    <td><c:out value="${emp.cellNo}"></c:out></td>
    <td><c:out value="${emp.birthDate}"></c:out></td>
    <td><c:out value="${emp.website}"></c:out></td>
    <td><c:out value="${emp.created}"></c:out></td>
    </tr>
    </c:forEach>
     
    <tr>
    <td colspan="2"></td>
    <td colspan="2"><a href="${pageScope.myUrl}">Next Page</a></td>
    </tr>
    </table>
    je vous remercie d'avance

  2. #2
    Membre émérite
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Points : 2 814
    Points
    2 814
    Par défaut
    Tu n'as pas importé la classe DAO dans la page JSP donc il ne peut pas l'utiliser. Ce type d'import est similaire à ceux en Java, quand tu veux utiliser une ArrayList par exemple.

    <%@ page import = "java.util.Vector" %> pour importer la classe Vector.

  3. #3
    Membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 36
    Points : 59
    Points
    59
    Par défaut
    Dans la page JSP : roseindia.dao.DAO
    Dans le message d'erreur : devmanuals.dao.DAO

    A priori, la page affichée (et qui te fournit le message d'erreur) ne correspond pas à la page JSP que tu nous montres. As-tu bien redéployé sur ton serveur d'applications après tes dernières modifications de JSP ?

    EDIT : pas besoin d'import dans son cas puisqu'il renseigne le nom complet de la classe.

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 0
    Points
    0
    Par défaut remerciement et demande d'information
    bonjour merci pour votre réponse j'ai bien suivit le tuto et j'ai modifier le fichier de configuration de hibernate
    s'il vous plait avez vous une idée sur le problème?
    je utilise la version 3 de hibernate aussi

  5. #5
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    ton erreur est qu'i n'y a pas de classe dans ton projet appelée

    devmanuals.dao.DAO


    donc soit tu la crée si tu as oublié de la créer, soit tu donne le nom correct si tu t'es trompé de nom. La configuration d'hibernate n'a rien à voir avec ce problème.

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 0
    Points
    0
    Par défaut remerciment
    bonjour merci pour votre réponse le problème est que j'ai décompresser le fichier war directement
    j'ai juste modifier le fichier hibernate config

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par ferhat.adel Voir le message
    bonjour merci pour votre réponse le problème est que j'ai décompresser le fichier war directement
    j'ai juste modifier le fichier hibernate config
    Ben soit vous avez oublié des classes, soit le war que vous avez téléchargez est incomplet.

  8. #8
    Nouveau Candidat au Club
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Points : 0
    Points
    0
    Par défaut remerciment
    bonsoir merci pour votre réponse
    s'il vous plait pourriez vous me dire les fichiers lib que je doit mettre pour hibernate ce que j'aimerais s'il vous plait c'est un exemple simple qui me montre comment je peut utiliser hibernate avec jsp
    Je vous remercie d'avance

  9. #9
    Membre émérite
    Avatar de olivier.pitton
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 355
    Points : 2 814
    Points
    2 814
    Par défaut
    Plop,

    Pour les dépendances d'Hibernate, tu peux voir ici.

    Ensuite, tu n'as pas de "réels" problèmes pour intégrer les deux, c'est juste que tu spécifies une classe qui n'existe pas. Le mieux serait pour toi d'aller te documenter sur l'utilisation des JSP. Je te conseille de commencer par la FAQ ici qui pourra répondre à beaucoup de tes questions, je pense.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/01/2012, 18h56
  2. Réponses: 2
    Dernier message: 25/11/2010, 00h31
  3. Réponses: 1
    Dernier message: 07/10/2009, 11h29
  4. Réponses: 11
    Dernier message: 07/01/2009, 11h59
  5. Réponses: 1
    Dernier message: 02/02/2008, 12h54

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