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 :

Netbeans 6.8, JPA/Hibernate, Ant, MySQL


Sujet :

JPA Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Netbeans 6.8, JPA/Hibernate, Ant, MySQL
    Bonjour

    J'essaie depuis deux jours de suivre le tutoriel JPA/Hibernate de Serge TAHE et j'obtiens le message suivant :

    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/dialect/function/SQLFunction.class
    Class org.hibernate.dialect.function.SQLFunction loaded from ant loader (parentFirst)
    Class org.hibernate.dialect.function.StandardSQLFunction loaded from ant loader (parentFirst)
    Class org.hibernate.dialect.Dialect$1 loaded from ant loader (parentFirst)
    Finding class org.hibernate.dialect.Dialect$2
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/dialect/Dialect$2.class
    Class org.hibernate.dialect.Dialect$2 loaded from ant loader (parentFirst)
    Finding class org.hibernate.dialect.Dialect$3
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/dialect/Dialect$3.class
    Class org.hibernate.dialect.Dialect$3 loaded from ant loader (parentFirst)
    Finding class org.hibernate.dialect.Dialect$4
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/dialect/Dialect$4.class
    Finding class org.hibernate.exception.ViolatedConstraintNameExtracter
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/exception/ViolatedConstraintNameExtracter.class
    Class org.hibernate.exception.ViolatedConstraintNameExtracter loaded from ant loader (parentFirst)
    Class org.hibernate.dialect.Dialect$4 loaded from ant loader (parentFirst)
    An exception occurred while running exporter #2:hbm2ddl (Generates database schema)
    To get the full stack trace run ant with -verbose
    org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
    Finding class org.hibernate.MappingNotFoundException
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/MappingNotFoundException.class
    Class org.hibernate.MappingNotFoundException loaded from ant loader (parentFirst)
    Class java.lang.ClassNotFoundException loaded from parent loader (parentFirst)
    Class java.lang.NoClassDefFoundError loaded from parent loader (parentFirst)
    Class java.lang.UnsupportedClassVersionError loaded from parent loader (parentFirst)
    Class org.apache.tools.ant.BuildException loaded from parent loader (parentFirst)
    C:\NetBeansProjects\jpa01\build.xml:58:
    Finding class org.hibernate.exception.ExceptionUtils
    Loaded from C:\NetBeansProjects\jpa01\lib\hibernate-tools\hibernate3.jar org/hibernate/exception/ExceptionUtils.class
    Class org.hibernate.exception.ExceptionUtils loaded from ant loader (parentFirst)
    org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
    at org.hibernate.dialect.Dialect.getDialect(Dialect.java:649)
    at org.hibernate.dialect.Dialect.getDialect(Dialect.java:671)
    at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:86)
    at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:61)
    at org.hibernate.tool.ant.Hbm2DDLExporterTask.execute(Hbm2DDLExporterTask.java:45)
    at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:183)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:498)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)

    ÉCHEC DE LA GÉNÉRATION (durée totale 3 secondes)
    Could not load class (org.apache.tools.ant.taskdefs.repository.MavenRepository) for type mavenrepository
    Could not load class (org.apache.tools.ant.taskdefs.repository.MavenRepository) for type mavenrepository.


    Mon environnement d'étude est le suivant : WIN XP / NetBeans 6.8 / MySQL5 / java version "1.6.0_14"

    le dossier racine de mon projet : C:\NetBeansProjects\jpa01 (ne contient donc pas d'espace).

    Vous trouverez en copie mon fichier build.xml et persistence.xml, l'arborescence du projet.

    contenu de log4j.properties :

    # Direct log messages to stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

    # Root logger option
    log4j.rootLogger=ERROR, stdout

    # Hibernate logging options (INFO only shows startup messages)
    #log4j.logger.org.hibernate=DEBUG

    # Log JDBC bind parameter runtime arguments
    #log4j.logger.org.hibernate.type=DEBUG


    Je vous suis reconnaissant d'avance de l'aide que vous voudrez bien m'accorder.
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <property name="dialect" value="org.hibernate.dialect.MySQLDialect" />
    ->

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />

    (Le stack trace est pourtant clair…
    org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
    )

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Merci JeitEmgie ce cas est réglé, mais
    Je n'arrive toujours pas à générer le fichier schema.sql.
    Y a t'il un tag Ant pour créer le fichier avant d'exécuter
    <hbm2ddl drop="true" create="true" export="false" outputfilename="ddl/schema.sql"
    delimiter=";" format="true" />


    le repertoire ddl existe bel et bien, mais ci-dessous l'erreur :

    1 errors occurred while performing <hbm2ddl>.
    Error #1: java.io.FileNotFoundException: C:\NetBeansProjects\jpa01\ddl\schema.sql (Le chemin d'accès spécifié est introuvable)

    java.io.FileNotFoundException: C:\NetBeansProjects\jpa01\ddl\schema.sql (Le chemin d'accès spécifié est introuvable)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
    at java.io.FileWriter.<init>(FileWriter.java:46)
    at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:175)
    at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:133)
    at org.hibernate.tool.ant.Hbm2DDLExporterTask.execute(Hbm2DDLExporterTask.java:55)
    at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:183)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:278)
    at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:498)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:151)



    Peut être que la réponse n'est pas compliquée mais je ne la trouve pas. Merci encore de ton aide.

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Merci JeitEmgie
    Effectivement j'ai changé de repertoire et ça marche. C'étias effectivemt un problème de droit d'écriture.

Discussions similaires

  1. persistance JPA hibernate Mysql primefaces
    Par Leroy.co dans le forum JPA
    Réponses: 11
    Dernier message: 16/05/2013, 13h05
  2. [Core] JPA/Hibernate/MySQL persistance données Excel (POI)
    Par high4life dans le forum Hibernate
    Réponses: 2
    Dernier message: 29/05/2012, 14h23
  3. JBoss + JPA + Hibernate + MySql
    Par Iori Yagami dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 17/11/2011, 09h36
  4. JPA Hibernate Index non crée dans Mysql
    Par fvisticot dans le forum JPA
    Réponses: 5
    Dernier message: 24/10/2010, 04h35
  5. Réponses: 1
    Dernier message: 23/01/2008, 10h12

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