Bonjour, voila je developpe en fait un application webservice sous freebsd, je voulais lancer une classe client pour tester le webservice, mais j'obtient une erreur de compilation bizarre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[taf@my_networks /usr/local/axis2/samples/userguide/src/userguide/clients/bin]$ ./TestEchoBlockingClient.sh
Exception in thread "main" java.lang.NoClassDefFoundError: /usr/local/axis2/lib/annongen/jar
[taf@my_networks /usr/local/axis2/samples/userguide/src/userguide/clients/bin]$
le fichier .sh contient ces infos et il est valide en plus car sous win32 ça marche nickel en .bat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
 
export AXIS2_HOME=../../../../../..
 
AXIS2_CLASSPATH=$AXIS2_CLASSPATH:../../../../sample.jar
for f in $AXIS2_HOME/lib/ *.jar
do
  AXIS2_CLASSPATH=$AXIS2_CLASSPATH:$f
done
 
export AXIS2_CLASSPATH
java -classpath $AXIS2_CLASSPATH userguide.clients.EchoNonBlockingClient
Voila le truc c'est que à l'execution pour lui annogen.jar est un package et non une archive , j'ai jamais rencontré ce pb