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 :

Pb aléatoire : too many connections


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut Pb aléatoire : too many connections
    Bonjour,
    j'ai l'exception suivante qui survient de façon aléatoire, avez-vous une idée ?

    org.hibernate.exception.JDBCConnectionException: Cannot open connection
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:72)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:363)
    at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:122)
    at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
    at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
    at org.hibernate.loader.Loader.doQuery(Loader.java:661)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
    at org.hibernate.loader.Loader.doList(Loader.java:2145)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
    at org.hibernate.loader.Loader.list(Loader.java:2024)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1129)
    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
    at com.teamlog.intranantes.dao.AccesBase.getListFromQuery(AccesBase.java:268)
    at com.teamlog.intranantes.metier.TypeActionMetier.getListeTypesAction(TypeActionMetier.java:40)
    at com.teamlog.intranantes.presentation.form.ActionFormForm.reset(ActionFormForm.java:125)
    at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:809)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)

    Caused by: java.sql.SQLException: Too many connections
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:360)
    ... 36 more
    A priori un problème de configuration, mais comment le résoudre ?

  2. #2
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    faudrait un peu de background quand meme !
    quelle base ? pool de connexion ? etc...

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    Il s'agit d'une base MySQL.

    Voici mon fichier hibernate.cfg.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

    <hibernate-configuration>
    <session-factory >

    <!-- local connection properties -->
    <!-- <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1/intranantes</property> -->
    <property name="hibernate.connection.url">jdbc:mysql://10.70.1.201/intranantes</property>
    <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">admin</property>
    <!-- property name="hibernate.connection.pool_size"></property -->

    <!-- dialect for MySQL -->
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>

    <mapping resource="..\mapping\ABesoin.hbm.xml"/>
    <mapping resource="..\mapping\Action.hbm.xml"/>
    <mapping resource="..\mapping\Affaire.hbm.xml"/>
    <mapping resource="..\mapping\Boite.hbm.xml"/>
    <mapping resource="..\mapping\Client.hbm.xml"/>
    <mapping resource="..\mapping\Collaborateur.hbm.xml"/>
    <mapping resource="..\mapping\Contact.hbm.xml"/>
    <mapping resource="..\mapping\Determine.hbm.xml"/>
    <mapping resource="..\mapping\Entite.hbm.xml"/>
    <mapping resource="..\mapping\Entretien.hbm.xml"/>
    <mapping resource="..\mapping\EstImplique.hbm.xml"/>
    <mapping resource="..\mapping\Metier.hbm.xml"/>
    <mapping resource="..\mapping\Participe.hbm.xml"/>
    <mapping resource="..\mapping\Reservation.hbm.xml"/>
    <mapping resource="..\mapping\Technologie.hbm.xml"/>
    <mapping resource="..\mapping\TravailleSur.hbm.xml"/>
    <mapping resource="..\mapping\TypeAction.hbm.xml"/>
    <mapping resource="..\mapping\TypeContrat.hbm.xml"/>
    <mapping resource="..\mapping\TypeEntretien.hbm.xml"/>
    <mapping resource="..\mapping\TypeFonction.hbm.xml"/>
    <mapping resource="..\mapping\Utilise.hbm.xml"/>

    </session-factory>
    </hibernate-configuration>
    La propriété
    < property name="hibernate.connection.pool_size"></property>
    est-elle indispensable ou y a-t-il une valeur prise par défaut ?

    Besoin d'autres infos ?

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Il y a trop de connexions ouvertes en même temps.
    Il se peut que ça vienne d'une connexion mal fermée.
    Peut-être un session.close() qui manque...

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    Citation Envoyé par fr1man
    Il y a trop de connexions ouvertes en même temps.
    Il se peut que ça vienne d'une connexion mal fermée.
    Peut-être un session.close() qui manque...
    Remarque très juste.

    Effectivement, dans le code du projet, la méthode closeSession() du bean d'accès à la base est en commentaires !!

    Je regarde tout ça.
    Merci

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Petite précision, ce n'est pas la méthode "session.close()" qui est obligatoire mais le fait de fermer ta session.
    Tout dépend comment ta session est gérée.

  7. #7
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    Citation Envoyé par fr1man
    Petite précision, ce n'est pas la méthode "session.close()" qui est obligatoire mais le fait de fermer ta session.
    Tout dépend comment ta session est gérée.
    Ma session est gérée par un objet HibernateUtil.java.

    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
    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
    package intranantes.dao;
     
    import org.apache.log4j.Logger;
    import org.hibernate.HibernateException;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.cfg.Configuration;
     
     
    /**
     * Objet de la couche accès aux données
     * 
     * @version 1.1 (2006-06-30)
     * @since 1.0
     */
    public class HibernateUtil {
     
    	final static Logger log = Logger.getLogger("com.teamlog.intranantes");
     
    	private static final SessionFactory sessionFactory;
    	public static final ThreadLocal session = new ThreadLocal();
     
    	static {
    		try {
    			//  Crée la SessionFactory
    			sessionFactory = new Configuration().configure().buildSessionFactory();
     
    		} catch (HibernateException ex) {
    			log.error("la creation d'une SessionFactory initiale a echoue");
    			throw new RuntimeException("Problème de configuration : " + ex.getMessage(), ex);
    		}
    	}
     
        public static Session currentSession() throws HibernateException {
     
        	log.info("Appel de la méthode currentSession()");
    		Session s = (Session) session.get(); 
    		//Ouvre une nouvelle Session, si ce Thread n'en a pas déjà une
    		if (s == null) {
    			log.info("    la session est nulle, ouverture d'une nouvelle session");
    			if (sessionFactory == null) {
    				log.error("l'objet SessionFactory doit etre initialisé");
    			}
    			try {
    				s = sessionFactory.openSession();
    			} 
    			catch (HibernateException e) {
    				log.error("    la session ne peut pas etre ouverte");
    				throw new RuntimeException(e);
    			} 
    			ThreadLocal<Session> session = new ThreadLocal<Session>();
    			session.set(s);
    		}
    		return s;
    	}
     
        public static void closeSession() throws HibernateException {
    		Session s = (Session) session.get();
    		ThreadLocal<Session> session = new ThreadLocal<Session>();
    		session.set(null);
    		if (s != null)
    		s.close();
    		log.info("HibernateUtil.java : closeSession();");
     
    	}
    }
    Je vois qu'une session est créée à chaque action de l'utilisateur, ça ne me semble pas normal.

    Et doit-il y avoir un appel explicite à la méthode closeSession() de cet objet ?
    Je n'en ai trouvé aucun.
    Peut-être la source de mon problème...

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Si rien dans ta config ne ferme la session pour toi (filtre de servlet ou autre),
    tu dois le faire toi même avec la méthode close de ta classe HibernateUtil.

  9. #9
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    utilise un pool manager comme c3p0 et définit un pool de connections et set le release mode

    exemple

    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
     
    		<property name="hibernateProperties">
    			<props>
    				<!-- Specify the dialect -->
    				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
    				<!-- Auto-update Database (possible loss of data) -->
    				<prop key="hibernate.hbm2ddl.auto">validate</prop>
    				<!-- Display and format SQL request -->
    				<prop key="hibernate.show_sql">true</prop>
    				<prop key="hibernate.format_sql">false</prop>
    				<!-- Connection pool configuration -->
    				<prop key="hibernate.connection.autoReconnect">true</prop>
    				<prop key="hibernate.c3p0.min_size">5</prop>
    				<prop key="hibernate.c3p0.max_size">50</prop>
    				<prop key="hibernate.c3p0.timeout">1800</prop>
    				<prop key="hibernate.c3p0.max_statements">50</prop>
    				<prop key="hibernate.c3p0.autoCommitOnClose">true</prop>
    				<prop key="hibernate.connection.release_mode">auto</prop>
    				<!-- Cache -->
    				<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
    				<prop key="hibernate.cache.query_cache_factory">org.hibernate.cache.StandardQueryCacheFactory</prop>
    			</props>
    		</property>

  10. #10
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut Pb de session Hibernate
    Merci pour la réponse.
    A priori, ce n'est pas un pb de pool mais de gestion de session Hibernate.

    La ligne en gras ci-dessous dans HibernateUtil.java me faisait tiquer, je l'ai mise en commentaire.
    Car en fait, j'ai tracé le fait que la session du ThreadLocal n'était jamais retrouvée, ce qui entrainait la création de session Hibernate systématique à chaque requête en base, d'où un nb croissant de connexions et un blocage de l'application.

    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
    	public static Session currentSession() throws HibernateException {
    
        	log.info("Appel de la méthode currentSession()");
    		Session s = (Session) session.get(); 
    
    		//Ouvre une nouvelle Session, si ce Thread n'en a pas déjà une
    		if (s == null) {
    			if (sessionFactory == null) {
    				log.error("l'objet SessionFactory doit etre initialisé");
    			}
    			try {
    				s = sessionFactory.openSession();
    				session.set(s);
    				log.info("    la session est nulle, ouverture d'une nouvelle session");
    			} 
    			catch (HibernateException e) {
    				log.error("    la session ne peut pas etre ouverte");
    				throw new RuntimeException(e);
    			} 
    			// ThreadLocal<Session> session = new ThreadLocal<Session>();
    		}
    		return s;
    	}
    Mais je suis confronté à une autre erreur ci-dessous, avez-vous une idée ?

    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
    39
    40
    41
    42
    43
    Etat HTTP 500 -
     
    type Rapport d'exception
     
    message
     
    description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
     
    exception
     
    javax.servlet.ServletException: L'application a rencontré une erreur inattendue. Veuillez contacter votre administrateur
    a different object with the same identifier value was already associated with the session: [com.teamlog.intranantes.dao.bean.Participe#com.teamlog.intranantes.dao.bean.Participe@cd8305d7]
    	org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
    	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
    cause mère
     
    com.teamlog.intranantes.dao.AccesBaseException: L'application a rencontré une erreur inattendue. Veuillez contacter votre administrateur
    a different object with the same identifier value was already associated with the session: [com.teamlog.intranantes.dao.bean.Participe#com.teamlog.intranantes.dao.bean.Participe@cd8305d7]
    	com.teamlog.intranantes.dao.AccesBase.save(AccesBase.java:152)
    	com.teamlog.intranantes.metier.ActionMetier.modifierAction(ActionMetier.java:282)
    	com.teamlog.intranantes.presentation.action.ActionAction.validerEditionAction(ActionAction.java:395)
    	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	java.lang.reflect.Method.invoke(Unknown Source)
    	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
    	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
    	com.teamlog.intranantes.presentation.action.DispatchActionProtected.execute(DispatchActionProtected.java:35)
    	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
    	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     
    note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.16.
    Apache Tomcat/5.5.16

  11. #11
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    En fait, j'essaie d'utiliser le code présenté ici, mais quelque-chose m'échappe .

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    J'ai déjà utilisé ce HibernateUtil et cela fonctionne sans problème.
    Pourquoi l'as-tu modifié ?

    Il en existe une version plus complète ici : http://caveatemptor.hibernate.org/2.html

    Tu peux utiliser le framework "Spring", pour gérer tes sessions et tes transactions avec Hibernate.
    C'est assez facile à mettre en oeuvre et cela fonctionne très bien.

  13. #13
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    Citation Envoyé par fr1man
    J'ai déjà utilisé ce HibernateUtil et cela fonctionne sans problème.
    Pourquoi l'as-tu modifié ?

    Il en existe une version plus complète ici : http://caveatemptor.hibernate.org/2.html

    Tu peux utiliser le framework "Spring", pour gérer tes sessions et tes transactions avec Hibernate.
    C'est assez facile à mettre en oeuvre et cela fonctionne très bien.
    C'est quelqu'un d'autre qui l'a modifié, là je récupère le projet.

    J'essaie de voir la version que tu me proposes.
    Merci

  14. #14
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 35
    Par défaut
    Citation Envoyé par fr1man
    J'ai déjà utilisé ce HibernateUtil et cela fonctionne sans problème.
    Pourquoi l'as-tu modifié ?

    Il en existe une version plus complète ici : http://caveatemptor.hibernate.org/2.html

    Tu peux utiliser le framework "Spring", pour gérer tes sessions et tes transactions avec Hibernate.
    C'est assez facile à mettre en oeuvre et cela fonctionne très bien.
    J'ai regardé les zip disponibles.

    La classe HibernateUtil.java y est très dépouillée, elle ne comporte que les méthodes getSessionFactory(), shutDown(), rebuildSessionFactory(), etc.
    Rien sur currentSession().

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

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Ce n'est pas celle que j'ai utilisée.
    La mienne permet de gérer les transactions etc...

    Bizarre, je l'avais pourtant prise sur ce site.

Discussions similaires

  1. Too many connections
    Par bashizi dans le forum JDBC
    Réponses: 1
    Dernier message: 03/01/2008, 17h09
  2. [MySQL] ERROR connect: Too many connections
    Par mdjalel dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 20/11/2006, 18h19
  3. Erreur au lancement de mysqld : Too many connection
    Par Fonzy17 dans le forum Outils
    Réponses: 12
    Dernier message: 20/04/2006, 16h48
  4. Too many connections - Configuration MySQL
    Par Adz3 dans le forum Requêtes
    Réponses: 5
    Dernier message: 27/01/2006, 17h09
  5. [JonAs]JOnAS SQLException "Too Many Connections"
    Par uron86 dans le forum JOnAS
    Réponses: 4
    Dernier message: 23/06/2005, 09h26

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