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 le pool de connexion


Sujet :

Hibernate Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 76
    Par défaut Problème avec le pool de connexion
    bonjour,

    voila j'ai configuré C3p0 dans hibernate, et quand je regarde mon fichier de log j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    24458 [http-8080-2] INFO  org.hibernate.connection.DriverManagerConnectionProvider  - Using Hibernate built-in connection pool (not for production use!)
    voila ma config ça et aider je pense :

    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
     
     <session-factory>
        	<!-- Minimum number of Connections a pool will maintain at any given time. -->
        	<property name="c3p0.minPoolSize">10</property>
        	<!-- Maximum number of Connections a pool will maintain at any given time.  -->
    		<property name="c3p0.maxPoolSize">300</property>
    		<!-- Number of Connections a pool will try to acquire upon startup. -->
    		<property name="c3p0.initialPoolSize">30</property>
    		<!-- The size of c3p0's global PreparedStatement cache. -->
    		<property name="c3p0.maxStatements">50</property>
    		<!-- Determines how many connections at a time c3p0 will try to acquire when the pool is exhausted. -->
    		<property name="c3p0.acquireIncrement">10</property>
    		<!-- Defines how many times c3p0 will try to acquire a new Connection from the database before giving up.
    		 If this value is less than or equal to zero, c3p0 will keep trying to fetch a Connection indefinitely. -->
    		<property name="c3p0.acquireRetryAttempts">10</property>
    		<!-- If this is a number greater than 0, c3p0 will test all idle, pooled but unchecked-out connections, every this number of seconds. -->
    		<property name="c3p0.idleConnectionTestPeriod">300</property>
    		<!-- Seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire. -->
    		<property name="c3p0.maxIdleTime">300</property>
     
        	<property name="show_sql">false</property>
            <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
            <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
            <property name="hibernate.connection.url">jdbc:mysql:///gvw</property>
            <property name="hibernate.connection.username">root</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
            <property name="current_session_context_class">thread</property>

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Et quel est le problème, en fait?

    La ligne de ton fichier de log est une simple ligne d'information, et elle n'indique aucune erreur particulière.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 76
    Par défaut
    et bien cela ne veut pas dire que le pool de connexion de hibernate est activé ???

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Par défaut
    si mais il est déconseillé de l'utiliser en production.

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 76
    Par défaut
    voila mon problème !! je suis pret a passer en production et je voudrai que le pool de hibernate soit desactivé comment faire, de plus comme tu peux le voir au dessus j'ai déja configuré C3p0

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 76
    Par défaut
    bon j'ai trouvé en faite je me suis trompé de balise dans ma config j'ai remplacé le tout par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    		<property name="c3p0.acquire_increment">1</property> 
    		<property name="c3p0.idle_test_period">100</property>  
    		<property name="c3p0.max_size">100</property> 
    		<property name="c3p0.max_statements">0</property> 
    		<property name="c3p0.min_size">10</property> 
    		<property name="c3p0.timeout">100</property>
    et ça fonctionn maintenant

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    Bonjour à tous.

    J'ai exactement le meme problème que Solarien...

    Dans mon hibernate.cfg.xml, j'ai mis :

    test1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <property name="hibernate.c3p0.min_size">1</property>
            <property name="hibernate.c3p0.max_size">20</property>
            <property name="hibernate.c3p0.timeout">300</property>
            <property name="hibernate.c3p0.max_statements">50</property>
            <property name="hibernate.c3p0.idle_test_period">3000</property>

    J'ai vu ce poste et j'ai donc mis :

    test2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <property name="c3p0.acquire_increment">1</property> 
    		<property name="c3p0.idle_test_period">3000</property>  
    		<property name="c3p0.max_size">20</property> 
    		<property name="c3p0.max_statements">50</property> 
    		<property name="c3p0.min_size">1</property> 
    		<property name="c3p0.timeout">300</property>

    Mais à l'initialisation d hibernate il est toujours écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.hibernate.connection.DriverManagerConnectionProvider  - Using Hibernate built-in connection pool (not for production use!)

    Le plus étonnant, c'est que mon test1 marchait très bien lorsque j'utilisé la version hibernate 3.2.
    Ce n'est que depuis que j'utilise la version 3.3.1 GA que j'ai le problème.

    Quelqu'un a t il une idée ??

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 278
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 278
    Par défaut
    Es-ce que tu utilises par hasard, la propriété suivante ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    hibernate.connection.pool_size
    Elle active le pool par défaut.

  9. #9
    Invité
    Invité(e)
    Par défaut
    J'ai exactement le même problème, j'ai beau essayer plusieurs combinaisons mais rien n'y fait, j'ai aussi ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.hibernate.connection.DriverManagerConnectionProvider  - Using Hibernate built-in connection pool (not for production use!)
    Il n'y aurait pas un problème de version ? Je ne vois que ça...

    J'utilise hibernate 1.5.0_15-b04

  10. #10
    Invité
    Invité(e)
    Par défaut
    Hum je viens de voir que le post est marqué comme résolu, est-il possible de savoir ce qui a réglé le problème ?

  11. #11
    Invité
    Invité(e)
    Par défaut
    J'ai enfin trouvé la solution à mon problème. Il fallait en fait que je rajoute la propriété :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
    dans le hibernate.cfg.xml...

    Cette info n'est vraiment pas facile à trouver !

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

Discussions similaires

  1. [PHP-JS] problème avec mon script de connexion
    Par agencep dans le forum Langage
    Réponses: 5
    Dernier message: 31/01/2008, 17h08
  2. Problème avec le Pool de connexion
    Par paradeofphp dans le forum Connexions aux bases de données
    Réponses: 14
    Dernier message: 23/11/2007, 16h38
  3. Réponses: 4
    Dernier message: 16/09/2006, 13h18
  4. [SQL-Server] Problème avec la fonction mssql_connect (connexion PHP SQL Server)
    Par flydragon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/05/2006, 11h59
  5. [SQL-Server] Problème avec odbc et ma connexion SQL Server
    Par vodevil dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/12/2005, 10h04

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