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 :

Problème avec SessionFactory toujours à null


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 150
    Par défaut Problème avec SessionFactory toujours à null
    Bonjour,

    Excusez moi de vous déranger mais je suis un peu perdu. J'essaye de me connecter à une table d'une base de donnée et quand j'effectue l'action pour récupérer l'objet de type SessionFactory :
    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
     
    public class HibernateCourseDao implements CourseDao {
     
    	private SessionFactory sessionFactory;
     
     
    	public HibernateCourseDao(){
    		try{
    		sessionFactory = new Configuration().configure().buildSessionFactory();
    		}
    		catch(HibernateException e)
    		{
    			System.out.println(e.getMessage());
    		}
     
    	}
     
     
    	@Override
    	public void store(Course course) {
    		// TODO Auto-generated method stub
    		Session session = sessionFactory.openSession();
    		Transaction tx = session.getTransaction();
    		try{
    			tx.begin();
    			session.saveOrUpdate(course);
    			tx.commit();
    		}
    		catch(RuntimeException e){
    			tx.rollback();
    			throw e;
    		}
    		finally{
    			session.close();
    		}
    	}
     
    }
    J'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    13:30:53,502  INFO Environment:543 - Hibernate 3.3.1.GA
    Exception in thread "main" java.lang.ExceptionInInitializerError
    	at org.hibernate.cfg.Configuration.reset(Configuration.java:201)
    	at org.hibernate.cfg.Configuration.<init>(Configuration.java:220)
    	at org.hibernate.cfg.Configuration.<init>(Configuration.java:224)
    	at com.apress.springrecipes.course.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:16)
    	at com.apress.springrecipes.course.hibernate.HibernateCourseDao.store(HibernateCourseDao.java:36)
    	at Main.main(Main.java:20)
    Caused by: java.lang.NullPointerException
    	at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:167)
    	at org.hibernate.cfg.Environment.<clinit>(Environment.java:558)
    	... 6 more

    Mon fichier : hibernate.cfg.xml:

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//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.password">xxxx</property>
      <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/course</property>
      <property name="hibernate.connection.username">root</property>
      <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
      <property name="hibernate.show_sql">true</property>
      <property name="hibernate.hbm2ddl.auto">update</property>
      <mapping resource="com/apress/springrecipes/course/Course.hbm.xml"/>
     </session-factory>
    </hibernate-configuration>

    et le fichier Course.hbm.xml:
    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
    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- Generated 12 sept. 2011 09:48:17 by Hibernate Tools 3.4.0.CR1 -->
    <hibernate-mapping>
        <class name="com.apress.springrecipes.course.Course" table="COURSE">
            <id name="id" type="java.lang.Long">
                <column name="ID" />
                <generator class="identity" />
            </id>
            <property name="title" type="java.lang.String">
                <column name="TITLE" />
            </property>
            <property name="beginDate" type="java.util.Date">
                <column name="BEGIN_DATE" />
            </property>
            <property name="endDate" type="java.util.Date">
                <column name="END_DATE" />
            </property>
            <property name="fee" type="int">
                <column name="FEE" />
            </property>
        </class>
    </hibernate-mapping>



    Aussi, je viens vous demander un peu d'aide.

    Je vous remercie d'avance pour votre aide.

    Cordialement

    Vinou


    PS: en pieces jointes deux "imprim ecran", la premiere montrant les librairies que j'ai mises (beaucoup sont importées notemment d'un répertoire où je stocke toutes les librairies) et la deuxieme concernant l'arborescence du répertoire source.

    Nom : sources.jpg
Affichages : 117
Taille : 24,1 Ko

    Nom : libs.jpg
Affichages : 157
Taille : 142,6 Ko

  2. #2
    Membre actif
    Profil pro
    Développeur kobo
    Inscrit en
    Février 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur kobo

    Informations forums :
    Inscription : Février 2007
    Messages : 26
    Par défaut
    salut, regarde les points 3.3. et 3.4. à cette adresse : http://www.dil.univ-mrs.fr/~massat/d...iguration.html.
    Je ne connait pas ta conf mais cela pourra sûrement t'aider.

    ps : bon rétablissement.

Discussions similaires

  1. Problème avec CaptureDeviceManager.getDeviceList(null)
    Par slim_java dans le forum Multimédia
    Réponses: 2
    Dernier message: 15/01/2013, 01h34
  2. Probleme Seam injection avec @In toujours nulle
    Par TomTomGo dans le forum Seam
    Réponses: 4
    Dernier message: 08/04/2009, 09h18
  3. problème avec TIMESTAMP DEFAULT NULL
    Par Tchupacabra dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 06/06/2007, 16h18
  4. problème avec WHERE champ = NULL
    Par Tchupacabra dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/03/2007, 22h28
  5. problème avec les dates nulles
    Par shingo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/09/2005, 12h32

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