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 :

probleme avec ant et hibernate tool


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 219
    Points : 74
    Points
    74
    Par défaut probleme avec ant et hibernate tool
    J essaie d apprendre
    hibernate-tools.jar
    ca commence mal
    sur le premier example
    ca plante
    voici le ant
    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
     
    <path id="toolslib">
    			<path location="lib/hibernate-tools.jar" />
    			<path location="lib/hibernate3.jar" />
    			<path location="lib/freemarker.jar" />
    			<path location="${jdbc.driver.jar}" />
    		</path>
    		<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="toolslib" />
     
    		<target name="hibernatetool">
    			<hibernatetool destdir="${build.dir}/generated">
    				<classpath>
    					<path location="${build.dir}/classesTest" />
    				</classpath>
    			<configuration configurationfile="hibernate.cfg.xml" />
    			<hbm2java />
    			</hibernatetool>
    		</target>
    classpath
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" path="src"/>
    	<classpathentry kind="src" path="test"/>
    	<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    	<classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/>
    	<classpathentry kind="lib" path="lib/commons-collections-3.1.jar"/>
    	<classpathentry kind="lib" path="lib/javassist-3.4.GA.jar"/>
    	<classpathentry kind="lib" path="lib/jta-1.1.jar"/>
    	<classpathentry kind="lib" path="lib/hibernate3.jar"/>
    	<classpathentry kind="lib" path="lib/slf4j-api-1.5.6.jar"/>
    	<classpathentry kind="lib" path="lib/CallServicesJW.jar"/>
    	<classpathentry kind="lib" path="lib/ctgclient.jar"/>
    	<classpathentry kind="lib" path="lib/fda7.jar"/>
    	<classpathentry kind="lib" path="lib/ojdbc14.jar"/>
    	<classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
    	<classpathentry kind="lib" path="lib/commons-beanutils-1.8.0.jar"/>
    	<classpathentry kind="lib" path="lib/commons-lang-2.4.jar"/>
    	<classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/>
    	<classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.6.jar"/>
    	<classpathentry kind="lib" path="lib/iText-2.1.5.jar"/>
    	<classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/>
    	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3.8.1"/>
    	<classpathentry kind="lib" path="lib/dozer-5.1.jar"/>
    	<classpathentry kind="lib" path="lib/hibernate-tools.jar"/>
    	<classpathentry kind="lib" path="lib/dbunit-2.4.6.jar"/>
    	<classpathentry kind="lib" path="lib/freemarker.jar"/>
    	<classpathentry kind="output" path="build"/>
    </classpath>
    and my console with this error
    BUILD FAILED
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.hibernate.tool.hbm2x.AbstractExporter.<init>(AbstractExporter.jav
    a:25)
    at org.hibernate.tool.hbm2x.GenericExporter.<init>(GenericExporter.java:
    77)
    at org.hibernate.tool.hbm2x.POJOExporter.<init>(POJOExporter.java:28)
    at org.hibernate.tool.ant.Hbm2JavaExporterTask.createExporter(Hbm2JavaEx
    porterTask.java:41)
    at org.hibernate.tool.ant.ExporterTask.execute(ExporterTask.java:39)
    at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.ja
    va:186)
    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(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
    a: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(DefaultExe
    cutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.Main.runBuild(Main.java:758)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
    je comprends pas vraiment
    j ai bien le hibernate tools dans mon classpath
    est ce que qu un peut m aider svp merci d avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Points : 82
    Points
    82
    Par défaut
    Citation Envoyé par chady Voir le message
    J essaie d apprendre
    hibernate-tools.jar
    ca commence mal
    sur le premier example
    ca plante
    voici le ant
    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
     
    <path id="toolslib">
    			<path location="lib/hibernate-tools.jar" />
    			<path location="lib/hibernate3.jar" />
    			<path location="lib/freemarker.jar" />
    			<path location="${jdbc.driver.jar}" />
    		</path>
    		<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="toolslib" />
     
    		<target name="hibernatetool">
    			<hibernatetool destdir="${build.dir}/generated">
    				<classpath>
    					<path location="${build.dir}/classesTest" />
    				</classpath>
    			<configuration configurationfile="hibernate.cfg.xml" />
    			<hbm2java />
    			</hibernatetool>
    		</target>
    classpath
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
    	<classpathentry kind="src" path="src"/>
    	<classpathentry kind="src" path="test"/>
    	<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    	<classpathentry kind="lib" path="lib/antlr-2.7.6.jar"/>
    	<classpathentry kind="lib" path="lib/commons-collections-3.1.jar"/>
    	<classpathentry kind="lib" path="lib/javassist-3.4.GA.jar"/>
    	<classpathentry kind="lib" path="lib/jta-1.1.jar"/>
    	<classpathentry kind="lib" path="lib/hibernate3.jar"/>
    	<classpathentry kind="lib" path="lib/slf4j-api-1.5.6.jar"/>
    	<classpathentry kind="lib" path="lib/CallServicesJW.jar"/>
    	<classpathentry kind="lib" path="lib/ctgclient.jar"/>
    	<classpathentry kind="lib" path="lib/fda7.jar"/>
    	<classpathentry kind="lib" path="lib/ojdbc14.jar"/>
    	<classpathentry kind="lib" path="lib/dom4j-1.6.1.jar"/>
    	<classpathentry kind="lib" path="lib/commons-beanutils-1.8.0.jar"/>
    	<classpathentry kind="lib" path="lib/commons-lang-2.4.jar"/>
    	<classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/>
    	<classpathentry kind="lib" path="lib/slf4j-log4j12-1.5.6.jar"/>
    	<classpathentry kind="lib" path="lib/iText-2.1.5.jar"/>
    	<classpathentry kind="lib" path="lib/log4j-1.2.15.jar"/>
    	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3.8.1"/>
    	<classpathentry kind="lib" path="lib/dozer-5.1.jar"/>
    	<classpathentry kind="lib" path="lib/hibernate-tools.jar"/>
    	<classpathentry kind="lib" path="lib/dbunit-2.4.6.jar"/>
    	<classpathentry kind="lib" path="lib/freemarker.jar"/>
    	<classpathentry kind="output" path="build"/>
    </classpath>
    and my console with this error

    je comprends pas vraiment
    j ai bien le hibernate tools dans mon classpath
    est ce que qu un peut m aider svp merci d avance



    Salut, Ant n'utilise pas ton classpath. D'ou l'erreur
    java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    La solution est d'importer tout ton dossier lib directement dans le build.xml

    Au lieu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <path id="toolslib">
    <path location="lib/hibernate-tools.jar" />
    <path location="lib/hibernate3.jar" />
    <path location="lib/freemarker.jar" />
    <path location="${jdbc.driver.jar}" />
    </path>
    Mets plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <path id="toolslib">
    <fileset dir="./lib/" >
    	<include name="*.jar" />
    </fileset >
    <path location="${jdbc.driver.jar}" />
    </path>
    Car toutes tes librairies sont dans ./lib/ apparement.

    Et voilà ça devrait fonctionner
    Code Poet

Discussions similaires

  1. probleme avec ant
    Par darkgenesis dans le forum Windows XP
    Réponses: 1
    Dernier message: 15/05/2008, 14h42
  2. Probleme avec ANT
    Par bouzaidi dans le forum ANT
    Réponses: 5
    Dernier message: 30/04/2008, 10h06
  3. probleme avec ant deploy
    Par olfaajmi dans le forum Maven
    Réponses: 2
    Dernier message: 14/03/2008, 14h09
  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: 3
    Dernier message: 09/04/2006, 13h04

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