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 :

Spring - Hibernate


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 139
    Par défaut Spring - Hibernate
    Bonjour,
    Voila que je suis un tutoriel bien détaillé sur l'intégration de Hibernate dans une projet spring. J'ai été très attentif mais il parait, à ma grande honte que quelque chose m'échappe encore.

    Voici mon fichier de configuration:
    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
     
    <beans>
    <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/tp"/>
        <property name="username" value="root"/>
        <property name="password" value="root"/>
      </bean>
     
    <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource" ref="myDataSource"/>
     	<property name="mappingResources">
          <list>
            <value>tp/spring/model/person.hbm.xml</value>
          </list>
        </property>
        <property name="hibernateProperties">
          <value>
          	hibernate.format_sql=true
            hibernate.dialect=org.hibernate.dialect.MySQLDialect
          </value>
        </property>
     
      </bean>
     
       <bean id="personneDao" class="tp.spring.dao.PersonDaoImp">
        <property name="sessionFactory" ref="mySessionFactory"/>
      </bean>
    et voici ma classe PersonDapImp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class PersonDaoImp 
    {
    	private HibernateTemplate hibernateTemplate;
    	private SessionFactory sessionFactory;
    	public void setSessionFactory(SessionFactory sessionFactory) {
    		hibernateTemplate =  new HibernateTemplate(sessionFactory);
    	}
     
    	public List<Person> getAllPersons() throws DataException { 
    		return  this.sessionFactory.getCurrentSession().createQuery("from Person") .list();
        }
    }
    et ma class Test:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    beanFactory = new XmlBeanFactory(new ClassPathResource("ApplicationContexte.xml"));
    		List<Person> list = (List<Person>)beanFactory.getBean("personneDao");
    		System.out.println("list size: "+list.size());
    et voila enfin mon erreur:
    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personneDao' defined in class path resource [ApplicationContexte.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.orm.hibernate3.LocalSessionFactoryBean] for bean with name 'mySessionFactory' defined in class path resource [ApplicationContexte.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator
    Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.orm.hibernate3.LocalSessionFactoryBean] for bean with name 'mySessionFactory' defined in class path resource [ApplicationContexte.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator
    Caused by: java.lang.NoClassDefFoundError: org/springframework/dao/support/PersistenceExceptionTranslator
    at java.lang.ClassLoader.defineClass1(Native Method)
    merci d'avance pour votre aide

  2. #2
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    bonjour,

    d'après le log, il y a une classe manquante. vérifie tes dépendances, il te manque un jar.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 962
    Par défaut
    Citation Envoyé par aymen83 Voir le message
    bonjour,

    d'après le log, il y a une classe manquante. vérifie tes dépendances, il te manque un jar.
    org/springframework/dao/support/PersistenceExceptionTranslator

    est dans

    spring.jar

  4. #4
    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
    spring-orm.jar pour être plus précis.

Discussions similaires

  1. [Spring][Hibernate] Transaction déclarative
    Par mauvais_karma dans le forum Hibernate
    Réponses: 13
    Dernier message: 03/07/2008, 17h09
  2. spring hibernate
    Par mehdi_swatch dans le forum Hibernate
    Réponses: 15
    Dernier message: 17/06/2006, 09h26
  3. [SPRING][HIBERNATE][MYSQL] insert et valeur des champs.
    Par nikalkal dans le forum Hibernate
    Réponses: 9
    Dernier message: 27/04/2006, 14h07
  4. Réponses: 2
    Dernier message: 16/02/2006, 09h04
  5. Réponses: 5
    Dernier message: 25/05/2005, 21h16

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