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

Hibernate Java Discussion :

Méthode non trouvée


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut Méthode non trouvée
    exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    org.apache.jasper.JasperException: managers.Fournisseur_Manager.getListFournisseur()Ljava/util/List;
        org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

    cause mère

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    javax.servlet.ServletException: managers.Fournisseur_Manager.getListFournisseur()Ljava/util/List;
        org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
        org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
        org.apache.jsp.vues.liste_005fF_jsp._jspService(liste_005fF_jsp.java:117)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    cause mère

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    java.lang.NoSuchMethodError: managers.Fournisseur_Manager.getListFournisseur()Ljava/util/List;
        org.apache.jsp.vues.liste_005fF_jsp._jspService(liste_005fF_jsp.java:71)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.29.


    --------------------------------------------------------------------------------

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    il n'y a pas de méthode managers.Fournisseur_Manager.getListFournisseur()Ljava/util/List

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    il n'y a pas de méthode managers.Fournisseur_Manager.getListFournisseur()Ljava/util/List

    s, là voilà

    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
     
     
    public List getListFournisseur() {
     
    		Session session = HibernateUtil.getSessionFactory().openSession();
     
    		session.beginTransaction();
     
    		List result = (List) session.createQuery("select f from FournisseurForm as f order by f.idF,f.designationF,f.addressF,f.contactF").list();
     
    		session.getTransaction().commit();
     
    		session.close();
     
    		return result;
    	}

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Vérifie bien :
    • qu'il s'agit de la bonne classe
    • que la classe a bien été compilée avec cette méthode
    • que ta classe n'est pas présente plusieurs fois dans le "classpath" de ton application
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    page 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
     
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ page contentType="text/html; charset=iso-8859-1" language="java"
    	import="java.util.*,managers.*,forms.FournisseurForm,org.hibernate.mapping.List;"
    	errorPage=""%>
    <%@ taglib uri="http://displaytag.sf.net" prefix="display"%>
    <%
    	Fournisseur_Manager Fmanager = new Fournisseur_Manager();
        List Flist1 = (List) Fmanager.getListFournisseur(); 
     
    	request.setAttribute("Flist", Flist1);// l'attribut Flist est utilisé dans le tab en dessous et on lui associe la liste Flist1
     
     
    %>
    <html>
    <head>
    <title></title>
    <style type="text/css">
     
    body {
    	background-image: ;
    }
    .style2 {
    	color: #0099FF;
    	font-weight: bold;
    }
    </style>
    </head>
    <link rel="stylesheet" type="text/css" href="../css/displaytag.css" />
    <link rel="stylesheet" type="text/css" href="../css/screen.css" />
    <body>
    <center>
    <h1 class="style2"><u>Liste des fournisseurs</u></h1>
    </center>
    <br />
    <center>
    <display:table name="Flist" decorator="decorateur.MyDecorator" pagesize="" >
    <display:column property="idF" title="Matricule"  />
    <display:column property="designationF" title="Désignation" />
    <display:column property="contactF" title="Contact" />
    <display:column property="addressF" title="Adresse" />
    </display:table>
     
    <br>
    <form action="creer_F.jsp">
    <input type="submit" value="Créer nouveau">
    </form>
     
    </center>
    </body>
    </html>


    FournisseurForm.java :

    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
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    package forms;
     
     
    import java.util.HashSet;
     
    import org.apache.struts.validator.ValidatorForm;
    import org.hibernate.mapping.Set;
     
    public class FournisseurForm extends  ValidatorForm{
     
     
        private String idF;
     
    	private String designationF;
     
    	private String addressF;
     
    	private String contactF;
     
    	//private MaterielForm mat;
     
     
    	/*public MaterielForm getMat() {
    		return mat;
    	}
     
    	public void setMat(MaterielForm mat) {
    		this.mat = mat;
    	}
    */
    	public String getIdF() {
    		return idF;
    	}
     
    	public void setIdF(String idF) {
    		this.idF = idF;
    	}
     
    	public String getDesignationF() {
    		return designationF;
    	}
     
    	public void setDesignationF(String designationF) {
    		this.designationF = designationF;
    	}
     
    	public String getAddressF() {
    		return addressF;
    	}
     
    	public void setAddressF(String addressF) {
    		this.addressF = addressF;
    	}
     
    	public String getContactF() {
    		return contactF;
    	}
     
    	public void setContactF(String contactF) {
    		this.contactF = contactF;
    	}
     
     
     
    }


    FournisseurForm.hbm.xml :

    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
     
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
     
    <hibernate-mapping package="forms">
     
    	<class name="FournisseurForm" table="fournisseur">
    			<id  name="idF"  column="ID_F" type="string">
    			<generator class="assigned" />
    		</id>
     
    		<property  name="designationF" type="string" column="DES_F" />
    		<property  name="addressF" type ="string" column="ADR_F" />
    		<property  name="contactF"  type="string" column="CONTACT_F" />
     
     
    	</class>
     
    </hibernate-mapping>

    Fournisseur_Manager.java :

    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
     
    package managers;
     
     
     
    import org.hibernate.HibernateException;
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    import org.hibernate.mapping.List;
     
    import util.HibernateUtil;
    import forms.FournisseurForm;
     
     
     
     
     
    public class Fournisseur_Manager {
     
    	private boolean rep=false;	
    	private boolean rep1 = false;
     
     
     
    	public boolean trouve(){
     
    		return rep;
    	}
     
    	public boolean trouve1() {
    		return rep1;
    	}
     
     
    	public List  getListFournisseur() {
     
     
     
    		 Session session = HibernateUtil.getSessionFactory().openSession();
     
     
    		session.beginTransaction();
    		List result =  (List) session.createQuery("from FournisseurForm").list();
    		session.getTransaction().commit();
     
    		session.close();
     
    		return result;
     
    	}


    HibernateUtil.java:

    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
     
    package util;
    import org.hibernate.*;
    import org.hibernate.cfg.*;
    public class HibernateUtil {
    public static final SessionFactory sessionFactory;
    static {
    try {
    // Création de la SessionFactory à partir de hibernate.cfg.xml
    sessionFactory = new Configuration().configure().buildSessionFactory();
    } catch (Throwable ex) {
    // Make sure you log the exception, as it might be swallowed
    System.err.println("Initial SessionFactory creation failed." + ex);
    throw new ExceptionInInitializerError(ex);
    }
    }
    public static final ThreadLocal session = new ThreadLocal();
    public static SessionFactory getSessionFactory() {
    return sessionFactory;
    }
    }

    hibernate.cfg.xml :

    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
     
    <?xml version='1.0' encoding='utf-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
     
    <hibernate-configuration>
    <session-factory>
          <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
          <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/pfe</property>
          <property name="hibernate.connection.username">root</property>
          <property name="hibernate.connection.password">azeqsd</property>
          <property name="show_sql">true</property>
          <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
     
          <mapping resource="forms/FournisseurForm.hbm.xml"/> 
     
    </session-factory>
    </hibernate-configuration>

    web.xml:

    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
     
     
      <!-- Mapping des url avec la servlet -->
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.html</url-pattern>
      </servlet-mapping>
     
    	<welcome-file-list>
    		<welcome-file>vues/liste_F.jsp</welcome-file>
    	</welcome-file-list>
     
    	  <jsp-config>
        <!-- Descripteur des bibliotheques personnalisees de Struts -->
        <taglib>
          <taglib-uri>/struts-bean</taglib-uri>
          <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
        </taglib>
     
        <taglib>
          <taglib-uri>/struts-html</taglib-uri>
          <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
        </taglib>
     
        <taglib>
          <taglib-uri>/struts-logic</taglib-uri>
          <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
        </taglib>
     
    	</jsp-config>
    </web-app>


    y a t'il quelque chose qui ne va pas

  6. #6
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    et voilà l'erreur quand je lance l'application avec tomcat

    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
     
    type Rapport d'exception
     
    message 
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception 
     
    org.apache.jasper.JasperException: java.util.ArrayList
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     
     
    cause mère 
     
    java.lang.ClassCastException: java.util.ArrayList
    	managers.Fournisseur_Manager.getListFournisseur(Fournisseur_Manager.java:42)
    	org.apache.jsp.vues.liste_005fF_jsp._jspService(liste_005fF_jsp.java:71)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
     
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.29.
     
     
    --------------------------------------------------------------------------------
     
    Apache Tomcat/5.5.29

  7. #7
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Citation Envoyé par koukou0687 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    java.lang.ClassCastException: java.util.ArrayList
    	managers.Fournisseur_Manager.getListFournisseur(Fournisseur_Manager.java:42)
    Tout est dit à la ligne 42 du fichier "Fournisseur_Manager.java" tu cast une java.util.ArrayList en org.hibernate.mapping.List. Je pense qu'il faut plutôt caster en java.util.List
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import org.hibernate.mapping.List;
    A mon avis tu t'es trompé d'import, tu voulais importer java.util.List. Actuellement tu essaie de convertir ce qui t'es retourné par list() en un org.hibernate.mapping.List, ce qui ne risque pas de marcher. Comme list() déclare retourner un type java.util.List, la seule présence d'un typecasting sur cette ligne aurait du te mettre la puce à l'oreille, puisqu'il aurait du être inutile.


    De plus, comme dit au début, il n'y a donc pas de méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fournisseur_Manager.getListFournisseur()Ljava/util/List
    , il y a seulement une méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fournisseur_Manager.getListFournisseur()Lorg.hibernate.mapping.List
    ce qui n'est pas la même chose

  9. #9
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    j'ai modifier l'import mais toujours le même erreur.

    heeeelp

  10. #10
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    j'ai modifier l'import mais toujours le même erreur.

    heeeelp
    As-tu recompilé avec les modifications, déployé et vérifié qu'une seule version de ta classe est dans le classpath ?
    Essaie de redémarrer Tomcat.

  11. #11
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    quand je lance tomcat il me sort cette erreur

    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.

  12. #12
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Ca veut dire qu'il n'y a pas d'appender pour le logger 'org.apache.commons.digester.Digester.sax'.

    Soit aucun des logger parent de 'org.apache.commons.digester.Digester.sax' n'a d'appender (au minimum rootLogger devrait en avoir un).
    Soit un des logger parent de 'org.apache.commons.digester.Digester.sax' n'hérite pas des appender de son père (propriété additivity).
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  13. #13
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par koukou0687 Voir le message
    quand je lance tomcat il me sort cette erreur

    log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
    log4j:WARN Please initialize the log4j system properly.
    Ce n'est pas une erreur juste un Warning (donc ça n'empêchera pas ton application de tourner).

    Pour corriger ce warning il suffit d'inclure un fichier de configuration log4j dans ton classpath.

    Tutoriel log4j: http://gfx.developpez.com/tutoriel/java/log4j/#L3

  14. #14
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    voilà une autre erreur aprés avoir relancer tomcat


    type Rapport d'exception

    message

    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.

    exception

    org.apache.jasper.JasperException: org/hibernate/Session
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


    cause mère

    javax.servlet.ServletException: org/hibernate/Session
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
    org.apache.jsp.vues.liste_005fF_jsp._jspService(liste_005fF_jsp.java:117)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


    cause mère

    java.lang.NoClassDefFoundError: org/hibernate/Session
    org.apache.jsp.vues.liste_005fF_jsp._jspService(liste_005fF_jsp.java:70)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.29.


    --------------------------------------------------------------------------------

  15. #15
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il te faut inclure hibernate et ses dépendances dans ta webapp, c'est à dire inclue hibernate.jar et touts les autres jars dont hibernate a besoin dans le répertoire lib du WEB-INF de ta webapp.

  16. #16
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 29
    Par défaut
    Citation Envoyé par sinok Voir le message
    Il te faut inclure hibernate et ses dépendances dans ta webapp, c'est à dire inclue hibernate.jar et touts les autres jars dont hibernate a besoin dans le répertoire lib du WEB-INF de ta webapp.
    ^
    ^
    ^
    ^

    et il me donne l'erreur suivante :

    Server Tomcat v5.5 Server was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

  17. #17
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    C'est Eclipse qui fait ch****. Ceci cela peut-être potentiellement dû à un problème.
    Tu double-cliques sur ton serveur dans la vue "Servers" et dans la partie droite tu as une section "Timeouts" tu peux augmenter la valeur.

    Cependant un Tomcat avec une seule application (qui est plus est simple) devrait démarrer en moins de 20 secondes. Regarde dans tes logs ce qui peut avoir pris du temps.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Méthodes non trouvées par Eclipse
    Par zenux dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 10/08/2011, 22h43
  2. [reflexivité] Méthode non trouvé
    Par adrienViolet dans le forum Langage
    Réponses: 10
    Dernier message: 08/02/2011, 22h03
  3. [Prototype] Méthode non trouvée
    Par Arnaud F. dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 31/07/2009, 15h24
  4. getOutputFile méthode non trouvée
    Par Kieda dans le forum Langage
    Réponses: 2
    Dernier message: 02/12/2008, 08h36
  5. Problème avec la méthode Buidmenu non trouvée
    Par franckjava dans le forum NetBeans
    Réponses: 2
    Dernier message: 17/01/2007, 00h45

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