java.lang.NoClassDefFoundError malgre le faite que la class main est définie
Rebonjour tout le monde,
je sais bien que ce genre de prb se pose souvant mais j'ai deja lut tout les post existant et je n'arrive toujours pas à trouver la bonne solution
Alors toujours dans la même catégorie de problème
j'ai un projet à qui je redéfinie quelque action Ant pour pouvoir inclure dans le MANIFESt les valeurs d'une variable d'environnement
voici mon build
Code:
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
| <property environment="env"/>
<property name="dist" location="dist"/>
<property name="build" location="build"/>
<property name="src" location="src"/>
<property name="main.class" value="collector.NewMain"/>
<property name="dist.jar" value="${dist}/xPertMediator.jar"/>
<path id="jar.classpath">
<fileset dir="${env.AXIS1_HOME}/lib">
<include name="**/*.jar" />
</fileset>
</path>
<pathconvert property="cp" refid="jar.classpath" pathsep=" "/>
<target name="prepare" >
<mkdir dir="${build}/classes" />
<mkdir dir="${dist}" />
</target>
<pathconvert property="cp" refid="jar.classpath" pathsep=" "/>
<target name="jar" depends="init,prepare,compile">
<jar destfile="${dist.jar}"
basedir="${build}/classes">
<manifest>
<attribute name="Main-Class" value="${main.class}"/>
<attribute name="Class-Path" value=". ${cp}"/>
</manifest>
<indexjars refid ="jar.classpath"/>
</jar>
</target> |
techniquement out va bien et le contenu du MANIFEST est correct (ma clas main ce toruve dans pack collector):
Code:
1 2 3 4 5 6 7 8 9
| Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 1.6.0_03-b05 (Sun Microsystems Inc.)
Main-Class: collector.NewMain
Class-Path: . C:\axis-1_4\lib\axis-ant.jar C:\axis-1_4\lib\axis.jar C:
\axis-1_4\lib\commons-discovery-0.2.jar C:\axis-1_4\lib\commons-loggi
ng-1.0.4.jar C:\axis-1_4\lib\jaxrpc.jar C:\axis-1_4\lib\log4j-1.2.8.j
ar C:\axis-1_4\lib\org.apache.commons.logging_1.0.4.v200706111724.jar
C:\axis-1_4\lib\saaj.jar C:\axis-1_4\lib\wsdl4j-1.5.1.jar |
sauf que au lancement de l'action RUN j'obtiens toujours l'erreur :
Code:
1 2 3
| java.lang.NoClassDefFoundError: collector/NewMain
Exception in thread "main"
Exception in thread "main" Java Result: 1 |
alors si quelqu'un à une idée !! please