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 de connexions non libérées


Sujet :

Hibernate Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 4
    Points : 1
    Points
    1
    Par défaut problème de connexions non libérées
    Salut,

    Je suis en cours de développement d'une appli struts, hibernate...
    Je suis bloqué sur le problème suivant :
    après quelques actions sur la base de données (insertions ...) l' appli se bloque, apparament il ne reste aucune connexion à la base libre.
    Je ne comprend pas pourquoi les connexions ne sont pas libérées après la fermeture de la session hibernate.

    Merci de vos réponses

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Points : 43
    Points
    43
    Par défaut
    Peut-être utilises-tu le pool de connexion Hibernate au lieu d'un pool de connexions serveur? Le pool de connexion Hibernate n'est implémenté que pour aider à débuter avec Hibernate (comme c'est écrit ici)

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    j'utilise c3p0 comme pool de connection.

    <property name="c3p0.min_size">4</property>
    <property name="c3p0.max_size">4</property>
    <property name="c3p0.timeout">100</property>
    <property name="c3p0.max_statements">0</property>
    <property name="c3p0.idle_test_period">100</property>
    <property name="c3p0.acquire_increment">1</property>


    Je viens de m'apercevoir que lorsque je veux rendre persistant un objet (avec save(objet) ), la connexion n'est pas libérée après que la session soit fermée.

    Session session = sessionFactory.openSession();
    Transaction tx = null;
    try {
    tx = session.beginTransaction();
    session.save(objet);
    tx.commit();
    } catch (Exception e) {
    tx.rollback();
    } finally {
    session.close();
    }

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    J'ai bien l'impression qu'il y a un problème au niveau de la configuration des connexions, mais je suis perplexe.
    Je recois en plus le message d'erreur suivant venant de c3p0 :


    c3p0-TRAVIS: An idle resource is broken and must be purged.
    c3p0-TRAVIS: java.sql.SQLException: Connection is invalid
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishResource(C3P0PooledConnectionPool.java:141)
    at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.refurbishIdleResource(C3P0PooledConnectionPool.java:105)
    at com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask.run(BasicResourcePool.java:1105)
    at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:148)


    Si quelqu'un a une idée, je suis à cours...

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    personne ? snif

Discussions similaires

  1. Problème de ressources non libérées
    Par Kropernic dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/04/2011, 13h23
  2. Réponses: 4
    Dernier message: 03/08/2007, 15h55
  3. [MySQL] Problème de connexion car mysql utilise un port non standard
    Par SsinedD dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/03/2006, 15h27
  4. problème de connexion 2 PC
    Par guitalca dans le forum Développement
    Réponses: 3
    Dernier message: 22/09/2003, 15h04
  5. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 12h00

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