Bonjour tlm (Tous Le Monde),
J'essaye d'ENHANCER mon fichier .jdo avec ANT.
J'ai un probléme de CLASSPATH, je ne comprends pas pourquoi.
Ci-dessous le résultat du ENHANCEMENT :
Le fichier build.xml de 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
19
20
21
22 Buildfile: D:\Dev\Workspace\far\build.xml enhance: [jpoxenhancer] log4j:WARN No appenders could be found for logger (JPOX.General). [jpoxenhancer] log4j:WARN Please initialize the log4j system properly. [jpoxenhancer] JPOX Enhancer (version 1.1.7) : Enhancement of classes [jpoxenhancer] JPOX Enhancer : Classpath [jpoxenhancer] >> D:\Dev\Workspace\far\lib\bcel-5.2.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\jdo2-api-2.0.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\jpox-1.1.7.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\jpox-enhancer-1.1.7.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\log4j-1.2.14.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\xercesImpl.jar [jpoxenhancer] >> D:\Dev\Workspace\far\lib\xml-apis.jar [jpoxenhancer] >> D:\Dev\Workspace\far\com\far\jdo\NumFARBean.java [jpoxenhancer] >> D:\Dev\Workspace\far\com\far\jdo\NumFAREtatBean.java [jpoxenhancer] >> D:\Dev\Workspace\far\lib [jpoxenhancer] JPOX Enhancer : Input Files [jpoxenhancer] >> D:\Dev\Workspace\far\com\far\jdo\far.jdo [jpoxenhancer] CLASSPATH component D:\Dev\Workspace\far\com\far\jdo\NumFARBean.java: java.util.zip.ZipException: Error opening zip file D:\Dev\Workspace\far\com\far\jdo\NumFARBean.java [jpoxenhancer] CLASSPATH component D:\Dev\Workspace\far\com\far\jdo\NumFAREtatBean.java: java.util.zip.ZipException: Error opening zip file D:\Dev\Workspace\far\com\far\jdo\NumFAREtatBean.java [jpoxenhancer] JPOX Enhancer : Using ClassEnhancer "BCEL" [jpoxenhancer] Error parsing file D:\Dev\Workspace\far\com\far\jdo\far.jdo : Class com.far.jdo.NumFARBean not found in classpath. :
Pourquoi m'indique t'il que la classe numFARBean n'est pas trouvé alors qu'il la mentionne dans le 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
32
33
34
35
36
37
38
39
40
41 <?xml version="1.0" encoding="UTF-8"?> <project name="far" default="enhance" basedir="."> <description> Projet far </description> <!-- Definition des proprietes du projet --> <property name="projet.lib.dir" value="${basedir}/lib"/> <property name="projet.jdo.dir" value="${basedir}/com/far/jdo"/> <property name="log4j.config.file" value="${basedir}/conf/log4j.xml"/> <!-- =========================================== --> <!-- Cible Enhance JPOX --> <!-- =========================================== --> <target name="enhance" description="JPOX enhancement"> <!-- Definition de l'emplacement du fichier .jdo --> <property name="jdo.file.dir" value="${projet.jdo.dir}"/> <!-- Definition du ClassPath de l'Enhancer --> <path id="enhancer.classpath"> <fileset dir="${projet.lib.dir}"> <include name="*.jar"/> </fileset> <fileset dir="${projet.jdo.dir}"> <include name="*.java"/> </fileset> <pathelement location="${projet.lib.dir}" /> <pathelement location="${basedir}/com/far/jdo/NumFARBean" /> </path> <!-- === Tache Enhancement === --> <taskdef name="jpoxenhancer" classpathref="enhancer.classpath" classname="org.jpox.enhancer.tools.EnhancerTask" /> <jpoxenhancer classpathref="enhancer.classpath" dir="${jdo.file.dir}" failonerror="true" verbose="true"> <jvmarg line="-Dlog4j.configuration=${log4j.config.file}"/> </jpoxenhancer> </target> </project>
merci de votre aide
je patoge avec jpox !![]()








Répondre avec citation

Partager