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 :

Impossible de se connecter à MySql


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 32
    Par défaut Impossible de se connecter à MySql
    Bonjour,
    J'essaie de me mettre à hibernate. Pour cela j'ai voulu créer un petit projet en m'inspirant de ce tuto:
    http://baptiste-meurant.developpez.c...ibernate/#LV.C
    Je n'arrive pas à explorer la base de données avec la console d'hibernate-tools. J'ai ce message:
    <Sessionfactory error: null>
    Lorsque j'essaie de générer le code avec hibernate-tools voici ce que j'obtiens:
    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
    org.hibernate.exception.JDBCConnectionException: Getting database metadata
    Getting database metadata
      com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
     
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
      Communications link failure
     
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
     
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        Communications link failure
     
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
        java.net.ConnectException: Connexion refusée
        Connexion refusée
    J'ai récupéré les library nécessaire avec maven, voici mon pom.xml:
    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
    <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
        <dependency>
        	<groupId>org.hibernate</groupId>
        	<artifactId>hibernate-core</artifactId>
        	<version>3.3.2.GA</version>
        	<type>jar</type>
        	<scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>log4j</groupId>
        	<artifactId>log4j</artifactId>
        	<version>1.2.16</version>
     
        	<scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>mysql</groupId>
        	<artifactId>mysql-connector-java</artifactId>
        	<version>5.1.13</version>
        	<type>jar</type>
        	<scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>org.hibernate</groupId>
        	<artifactId>hibernate-annotations</artifactId>
        	<version>3.4.0.GA</version>
        	<type>jar</type>
        	<scope>compile</scope>
        </dependency>
        <dependency>
        	<groupId>org.hibernate</groupId>
        	<artifactId>hibernate-entitymanager</artifactId>
        	<version>3.4.0.GA</version>
        	<type>jar</type>
        	<scope>compile</scope>
        </dependency>
      </dependencies>
     
      <build>
      	<plugins>
      		<plugin>
      			<groupId>org.apache.maven.plugins</groupId>
      			<artifactId>maven-jar-plugin</artifactId>
      			<configuration>
      				<archive>
      					<manifest>
      						<mainClass>fr.test.Applitest.App</mainClass>
      					</manifest>
      				</archive>
      			</configuration>
      		</plugin>
      	</plugins>
      </build>
    Pourriez-vous m'aider à trouver la solution?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Soit l'adresse du serveur n'est pas bonne, soit le port n'est pas bon, soit le serveur à un firewall qui refuse la connection depuis ta machine.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 32
    Par défaut
    j'ai vérifié le mot de passe et le login ainsi que l'url et le port. Je n'ai pas vu d'erreur. Je travail en local sur une distribution arch linux et je n'ai pas mis de firewall particulier.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    le serveur mysql est bien en écoute sur le port? Par défaut, après installation, le serveur mysql n'écoute pas sur le réseau mais uniquement sur des Socket UNIX

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    Si ton mysql écoute bien le port configuré (tu peux vérifier ca avec un netstat ou en te connectant avec un client mysql avec param nom du host ) le prob vient peut etre de ton plugin eclipse.
    Il est peut-être mal configuré ou buggé (ca arrive).
    Vérifie bien la configuration du plugin. Si t'as des doutes, montre une capture de ta conf.
    Si tout te semble bon, pourquoi pas essayer avec une autre version du plugin.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 32
    Par défaut
    J'ai vérifié le fichier de conf de mysql (my.cnf). D'après ce que j'ai lu il fallait commenter la ligne "skip-networking". Mais après avoir redémarrer cela n'a rien changé.
    J'ai refait la procédure de création du fichier de configuration hibernate. La case "create a console configuration" n'apparait pas sur mon netbook. Je ne sais pas si c'est un problème d'affichage ou si c'est une différence de version du plugin (je penserai plutôt à la première solution). Peut-on le vérifier après la création du fichier?

    Pour résoudre le problème j'ai du rajouter dans /etc/hosts.allow, la ligne suivant:
    Voici mon fichier hibernate.cfg.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?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">motdepassecorrect</property>
            <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/tests</property>
            <property name="hibernate.connection.username">nico</property>
            <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        </session-factory>
    </hibernate-configuration>
    Une dernière question: La mysql n'avait pas besoin de cette configuration pour utilisable par php. Peut-on se passer des éléments de configuration supplémentaires en utilisant une autre url de connexion par exemple?

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

Discussions similaires

  1. impossible de se connecter à mysql.sock
    Par DevServlet dans le forum Linux
    Réponses: 3
    Dernier message: 10/07/2008, 22h01
  2. impossible de me connecter à mysql!
    Par Shyboy dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/07/2006, 21h22
  3. impossible de me connecter à mysql
    Par bris dans le forum Installation
    Réponses: 5
    Dernier message: 09/03/2006, 09h29
  4. impossible de se connecter à MySql
    Par nazaghi dans le forum Débuter
    Réponses: 15
    Dernier message: 27/01/2006, 20h33
  5. Erreur 1045 impossible de se connecter à mysql via un script
    Par julian-brokendolls dans le forum Installation
    Réponses: 7
    Dernier message: 05/01/2006, 04h23

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