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

JPA Java Discussion :

Problème de DDL et hibernate tools


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sofien
    Inscrit en
    Février 2005
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2005
    Messages : 325
    Par défaut Problème de DDL et hibernate tools
    Bonjour, j'utilise un script ant-hibernate.xml pour générer le fichier ddl et créer la base de données.
    Je vous montre une partie car c'est elle la responsable du génération

    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
    <!-- Générer le schéma de la base -->
    	<target name="DDL" depends="compile, copyconf" description="Génération DDL base">
     
    		<hibernatetool destdir="${basedir}">
    			<classpath path="${build.dir}" />
    			<!-- Utiliser META-INF/persistence.xml -->
    			<jpaconfiguration />
    			<!-- export -->
    			<!-- export : false i-e on n'a pas besoin d'avoir une connexion au SGBD -->
    			<hbm2ddl drop="true" create="true" export="true" outputfilename="ddl/schema.sql" delimiter=";" format="true" />
    		</hibernatetool>
    	</target>
     
    	<!-- Générer la base -->
    	<target name="BD" depends="compile, copyconf" description="Génération BD">
     
    		<hibernatetool destdir="${basedir}">
    			<classpath path="${build.dir}" />
    			<!-- Utiliser META-INF/persistence.xml -->
    			<jpaconfiguration />
    			<!-- export -->
    			<hbm2ddl drop="true" create="true" export="true" outputfilename="ddl/schema.sql" delimiter=";" format="true" />
    		</hibernatetool>
    	</target>
    et voiçi mon fichier persistance.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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence">
    <!-- L'application gère elle-même les transactions avec le SGBD avec RESOURCE_LOCAL -->
    <!-- Sinon si avec conteneur EJB3, alors l'attribut sera JTA qui est la valeur par défaut -->
    	<persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL">
    		<!--  provider -->
    		<provider>org.hibernate.ejb.HibernatePersistence</provider>
    		<properties>
    			<!-- Classes persistantes -->
    			<property name="hibernate.archive.autodetection" value="class, hbm" />
    			<!-- logs SQL
    				<property name="hibernate.show_sql" value="true"/>
    				<property name="hibernate.format_sql" value="true"/>
    				<property name="use_sql_comments" value="true"/>
    			-->
    			<!-- connexion JDBC -->
    			<property name="hibernate.connection.driver_class" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    			<property name="hibernate.connection.url" value="jdbc:sqlserver://localhost:1433;databaseName=jpa" />
    			<property name="hibernate.connection.username" value="jpa" />
    			<property name="hibernate.connection.password" value="jpatutoriel" />
    			<!--  création automatique du schéma -->
    			<property name="hibernate.hbm2ddl.auto" value="create" />
    			<!-- Dialecte -->
    			<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
    			<!--  propriétés DataSource c3p0 -->
    			<property name="hibernate.c3p0.min_size" value="5" />
    			<property name="hibernate.c3p0.max_size" value="20" />
    			<property name="hibernate.c3p0.timeout" value="300" />
    			<property name="hibernate.c3p0.max_statements" value="50" />
    			<property name="hibernate.c3p0.idle_test_period" value="3000" />
    		</properties>
    	</persistence-unit>
    </persistence>
    Et j'ai l'exception suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error #1: java.sql.SQLException: Connections could not be acquired from the underlying database!
    En fait, le fichier shema.sql généré est de taille 0 mais je l'ai remplacé par un déja prét mais de même

  2. #2
    Membre éclairé Avatar de sofien
    Inscrit en
    Février 2005
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2005
    Messages : 325
    Par défaut
    J'aimerai bien connaitre la raison car je suis bloqué là

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par sofien Voir le message
    J'aimerai bien connaitre la raison car je suis bloqué là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <property name="hibernate.connection.url" value="jdbc:sqlserver://localhost:1433;databaseName=jpa" />
    un point virgule qui n'a rien à faire là…

  4. #4
    Membre éclairé Avatar de sofien
    Inscrit en
    Février 2005
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2005
    Messages : 325
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <property name="hibernate.connection.url" value="jdbc:sqlserver://localhost:1433;databaseName=jpa" />
    un point virgule qui n'a rien à faire là…
    Salut, le point virgule est nécessaire ... je l'ai supprimé et refait mais rien ...

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par sofien Voir le message
    Salut, le point virgule est nécessaire ... je l'ai supprimé et refait mais rien ...
    soit, mais l'erreur reportée ne peut provenir - en gros - que de :

    - url incorrect (j'ai déjà vu le ";param=value" dans des jdbc:odbc:… mais pas encore sous la forme que vous présentez… je m'attendrais plutôt à voir ici la forme ?param1=value1[&param2=value2…])

    - login incorrect

    - serveur non ou mal configuré pour les connections distantes…

    - problème de réseau (pas de chemin entre le client et le serveur, firewall entre les 2, …)


    première chose à vérifier : pouvez-vous vous connecter au serveur avec un outil d'admin ?

  6. #6
    Membre éclairé Avatar de sofien
    Inscrit en
    Février 2005
    Messages
    325
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2005
    Messages : 325
    Par défaut
    oui je peux à travers "managment console" et j'ai déja testé avant avec JBOSS dans un exemple de EJB sans hibernate et ca a marché avec même connection url. J'ai aussi activé les connections distants utilisant le port 1433...

Discussions similaires

  1. Problème d'installation d'Hibernate Tools
    Par abdousoft dans le forum Eclipse
    Réponses: 3
    Dernier message: 02/08/2012, 11h04
  2. Problème d'installation de Hibernate Tools sous WebSphere 7
    Par menzlitsh dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 21/10/2008, 16h54
  3. [Hibernate Tools]Problème de génération de code !
    Par Kevin12 dans le forum Hibernate
    Réponses: 2
    Dernier message: 05/02/2008, 12h28
  4. Problème avec le plugin Hibernate tools
    Par euyeusu dans le forum Hibernate
    Réponses: 1
    Dernier message: 08/10/2007, 12h46
  5. Réponses: 1
    Dernier message: 14/02/2007, 10h48

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