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.
Partager