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 :

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. :
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
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>
Pourquoi m'indique t'il que la classe numFARBean n'est pas trouvé alors qu'il la mentionne dans le classpath ?

merci de votre aide

je patoge avec jpox !