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

Tomcat et TomEE Java Discussion :

Prob connexion Tomcat/Mysql -> hibernate


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 110
    Par défaut Prob connexion Tomcat/Mysql -> hibernate
    Bonjour,
    j'ai une appli web qui tourne sur mon PC avec une BDD Mysql 5.0. La connexion se fait via hibernate et cela fonctionne parfaitement.

    Maintenant je dois la mettre en ligne. Le serveur (linux) a la même configuration que mon pc (Tomcat 6, Mysql 5.0), l'appli se lance mais dès le moment ou elle essaye de se connecter à la base de donnée, ça plante.

    Si vous voulez essayer, tapez n'importe quoi dans les champs et appuyer sur valider, vous aurez le log :

    http://87.106.97.19:8080/Pack/

    Pour ceux qui ont la flemme:

    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
     
    java.net.ConnectException: Connection refused
    	java.net.PlainSocketImpl.socketConnect(Native Method)
    	java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    	java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    	java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    	java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    	java.net.Socket.connect(Socket.java:519)
    	java.net.Socket.connect(Socket.java:469)
    	java.net.Socket.<init>(Socket.java:366)
    	java.net.Socket.<init>(Socket.java:209)
    	com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
    	com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
    	com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
    	com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
    	com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    	com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
    	com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
    	java.sql.DriverManager.getConnection(DriverManager.java:582)
    	java.sql.DriverManager.getConnection(DriverManager.java:154)
    	org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
    	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
    	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
    	org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
    	org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1573)
    	org.hibernate.loader.Loader.doQuery(Loader.java:696)
    	org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
    	org.hibernate.loader.Loader.doList(Loader.java:2228)
    	org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
    	org.hibernate.loader.Loader.list(Loader.java:2120)
    	org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)
    	org.hibernate.impl.SessionImpl.list(SessionImpl.java:1596)
    	org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
    	org.hibernate.impl.CriteriaImpl.uniqueResult(CriteriaImpl.java:328)
    	integration.dao.hibernate3.AdminsDaoImpl.checkLogin(AdminsDaoImpl.java:40)
    	controller.ConnexionController.checkLogin(ConnexionController.java:37)
    	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	java.lang.reflect.Method.invoke(Method.java:597)
    	org.apache.el.parser.AstValue.invoke(AstValue.java:172)
    	org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
    	com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
    	javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
    	com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
    	javax.faces.component.UICommand.broadcast(UICommand.java:394)
    	org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
    	org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
    	org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
    	org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
    	com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:510)
    	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
    	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
    Cela vient peut-etre d'une mauvaise configuration du ficher de config Hibernate mais j'en doute:

    Voila ce que me dit PhpMyAdmin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # Version du protocole: 10
    # Serveur: Localhost via UNIX socket
    # Utilisateur: anthony@localhost
    # Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
    Et voila mon ficher de conf hibernate:

    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
     
    <?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.bytecode.use_reflection_optimizer">false</property>
            <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
            <property name="hibernate.connection.password">lemotdepassedeanthony</property>
            <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/db_pa</property>
            <property name="hibernate.connection.username">anthony</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
            <mapping class="integration.database.UsersDatas" />
            <mapping class="integration.database.History" />
            <mapping class="integration.database.Requests" />
            <mapping class="integration.database.Admins" />
            <mapping class="integration.database.Users" />
            <mapping class="integration.database.Packs" />
        </session-factory>
    </hibernate-configuration>
    Je dois peut-être configurer tomcat, cest moi qui l'ai installé, et je n'ai fais que le minimum (définition de la variable d'env Java).

    Merci pour vos réponses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Essaye avec com.mysql.jdbc.Driver au lieu de org.gjt.mm.mysql.Driver

    Est ce qu'on ton driver jdbc est bien placé ?

    ++@

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 110
    Par défaut
    Le driver est dans le dossier lib de tomcat, et dans le dossier lib de mon projet (projet JSF)

Discussions similaires

  1. Pb connexion tomcat mysql jsp
    Par minooo dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 24/02/2011, 10h36
  2. Prob connexion à base Mysql
    Par taldir dans le forum JDBC
    Réponses: 3
    Dernier message: 14/02/2011, 21h29
  3. Connexion MySql à travers Hibernate Tools sous Eclipse
    Par scratch_1 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/12/2008, 16h44
  4. prob de connexion eclipse-Mysql
    Par med_ellouze dans le forum JDBC
    Réponses: 5
    Dernier message: 25/07/2007, 11h50
  5. Hibernate et pool de connexion Tomcat
    Par K-Kaï dans le forum Hibernate
    Réponses: 8
    Dernier message: 09/08/2006, 17h21

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