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

Spring Java Discussion :

erreur etrange lors de la generation du bean [Data]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut erreur etrange lors de la generation du bean
    voila ...
    je dois commencer un projet utilisant le framework spring( base de donnée Mysql et orm Hibernate)... ni une ni deux je me mets dessus ....
    je crée une appli ( simplissime) qui enregistre une personne dans ma base ( id, nom,prenom ...effectivement c est simple...)
    je lance mon appli web et voila l erreur ( sinon je ne serais pas là..!!):

    org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'personneDao' defined in ServletContext resource [/WEB-INF/Z8-servlet.xml]: Class that bean class [dao.PersonneDaoImpl] depends on not found; nested exception is java.lang.NoClassDefFoundError: org/hibernate/HibernateException
    je ne comprends pas ce qu il veut dire !!! ou du moins je comprends mal... car si le probleme est qu 'il ne trouve pas la classe ""org/hibernate/HibernateException"" alors je dis stop ( puisqu'elle y est belle bien)..
    si quelqu'un à une piste ...

    merci a vous tous ...
    supertunar... a tunar with no tune!!


    voici mes sources:
    Z8-servlet:

    Code xml : 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
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    <!-- sessionFactory  -->
     
    	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    		<property name="configLocation">
    			<value>classpath:hibernate.cfg.xml</value>
    		</property>
    		<property  name="configurationClass">
      			 <value>org.hibernate.cfg.AnnotationConfiguration</value>
    		</property>
    	</bean>
     
     
    	<!-- General  -->
    	<bean id="personneDao" class="dao.PersonneDaoImpl">
    		<property name="sessionFactory">
    			<ref local="sessionFactory" />
    		</property>
    	</bean>
     
    	<!-- metier -->
     
    	<bean id="personneMetier" class="metier.PersonneMetierImpl">
    		<property name="personneDao">
    			<ref local="personneDao" />
    		</property>
    	</bean>
     
    	<!-- les mappings de l'application-->
    	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    		<property name="mappings">
    			<props>
    				<prop key="formulaire.html">FormulaireController</prop>
    			</props>
    		</property>
    	</bean>
    	<!-- les contrôleurs de l'application-->
    	<bean id="FormulaireController"
    		class="controller.FormulaireController">
    		<property name="personneMetier">
    			<ref local="personneMetier" />
    		</property>
    		<property name="sessionForm">
    			<value>true</value>
    		</property>
    		<property name="commandClass">
    			<value>vue.Formulaire</value>
    		</property>
    		<property name="commandName">
    			<value>formulaire</value>
    		</property>
    		<property name="formView">
    			<value>formulaire</value>
    		</property>
    		<property name="successView">
    			<value>confirmation</value>
    		</property>
    	</bean>
    	<!-- le résolveur de vues -->
     
    		<bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
    	<bean id="formulaire" class="org.springframework.web.servlet.view.JstlView">
    		<property name="url">
    			<value>formulaire.jsp</value>
    		</property>
    	</bean>
     
    	<bean id="confirmation" class="org.springframework.web.servlet.view.JstlView">
    		<property name="url">
    			<value>confirmation.jsp</value>
    		</property>
    	</bean>
    	<bean id="index" class="org.springframework.web.servlet.view.JstlView">
    		<property name="url">
    			<value>index.jsp</value>
    		</property>
    	</bean>
     
     
    </beans>



    ma classe PersonneDaoImpl:



    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
    package dao;
     
    import modele.Personne;
    import  org.springframework.orm.hibernate3.support.HibernateDaoSupport;
    import org.hibernate.HibernateException;
    import org.hibernate.cfg.Configuration;
    import org.hibernate.classic.Session;
    import org.hibernate.exception.NestableRuntimeException;
     
    public class PersonneDaoImpl extends HibernateDaoSupport implements PersonneDao {
     
    	@Override
    	public void InsertPersonne(Personne personne) {
    	try
    	{
    		Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
    		session.save(personne);
    		session.flush();
    		session.close();
     
    	}
    	catch(HibernateException e1){}
    	catch (NestableRuntimeException e2) {}
    	}
     
    }

  2. #2
    Membre confirmé Avatar de eracius
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 138
    Par défaut
    Moi quand je regarde dans hibernate3.jar, je vois le package org.hibernate.exception mais pas hibernateException.

    T'aurais pas eu un ptit bug de c/c dans tes imports ?

    Bon courage.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    j ai bien verifié....
    il recherche la classe HibernateException qui se trouve dans le package org.hibernate qui se trouve dans l archive jar hibernate3.jar ....
    et elle est bien là....
    .....

  4. #4
    Membre confirmé Avatar de eracius
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 138
    Par défaut
    As-tu bien pensé à mettre hibernate3.jar dans WEB-INF/lib en plus de l'avoir inclue dans des Referenced Librairies ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    je travaille avec eclipse ....
    il fait tous cela pour moi en principe ....
    moi j ai jamais rien mis dans le dossier lib...
    et quand je le rajoute directement ( en allant dans mon workspace eclispe et dans le projet ..eclipse ne voit rien

  6. #6
    Membre confirmé Avatar de eracius
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 138
    Par défaut
    Je ne suis pas un expert, je travaille en J2ee depuis peu de temps mais ce que je sais c'est que pour le déploiment d'appli web, je dois rajouter tous les .jar que j'utilise dans WEB-INF/lib pour que Tomcat les trouve.

    Effectivement, Eclipse (que j'utilise aussi) ne te diras rien à la compilation si tu as bien inclue tes lib mais pour l'exécution dans Tomcat par exemple, ça ne suffit pas.

    Après tu utilises peut être un autre serveur d'application, à toi de voir comment il fonctionne et si mon conseil pour Tomcat est valable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Framework] Erreur lors de la creation du Bean
    Par achbend dans le forum Spring
    Réponses: 2
    Dernier message: 10/01/2014, 01h11
  2. [JpGraph] Erreur lors de la generation de graphe
    Par redoran dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/05/2012, 15h59
  3. Réponses: 2
    Dernier message: 02/03/2012, 10h38
  4. erreur etrange lors d'une connexion à sql server
    Par bossun dans le forum ASP.NET
    Réponses: 6
    Dernier message: 10/10/2007, 14h19
  5. [Glade / C++] Erreur lors de la generation de fichiers
    Par Ange_blond dans le forum GTK+
    Réponses: 6
    Dernier message: 01/05/2007, 11h17

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