onjour,
lors de l'execution d'un script bash, je me retrouve avec l'erreur mentionnée:
"java.lang.ClassNotFoundException"
J'ai bien défini le .jar dans laquelle elle est située mais le script ne semble pas le comprendre, ou me suis-je trompé?
le script bash (executé sous cygwin et les fichiers sont sous windows). En gras et rouge l'endroit ou l'erreur se situe.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394 #!/bin/sh # --------------------------------------------------------------------------------------- # Fichier "bat-chargement.sh" # --------------------------------------------------------------------------------------- # Ce fichier permet le lancement des batch alimentation et importfederateur # VERSION=1.1.1 # --------------------- Valeurs par défaut ------------------------------------- REP_LOG=/appli/tomcat/batch/log FIC_CONFIG=/appli/tomcat/param/config_appli.sh JAVA_HOME=/opt/java JAVA_OPTS=$JAVA_OPTS # --------------------- Fonctions ------------------------------------- usage() { echo "" >&2 echo "Usage: `basename $0` --mode MODE [OPTIONS] " >&2 echo "" >&2 echo "Options :" >&2 echo " -m , --mode {BatchAlimentation|BatchImportFederateur|info|encrypt}" >&2 echo " mode BatchAlimentation (defaut) : Alimentation des fichiers xml du répertoire --config " >&2 echo " -env , --env (SIMU,PROD)" >&2 echo " -type , --type (purge,annuaire,groupes) par defaut tous" >&2 echo "" >&2 echo " mode BatchImportFederateur : Import des fichiers XML pour une academie --config" >&2 echo " -ac , --academie (academie)" >&2 echo " -put , --put (fichier) (a defaut on récupère les fichiers)" >&2 echo "" >&2 echo " mode info : donne le contenu d'un fichier xml ou d'un ZIP --config" >&2 echo " -zip , --zip (fichier d'archive)" >&2 echo " -dir , --directory (repertoire contenant les fichiers xml)" >&2 echo "" >&2 echo " mode encrypt : encrypt les donnees personnelles du fichier ZIP en md5" >&2 echo " -zip , --zip (fichier d'archive)" >&2 echo "" >&2 echo " -c , --config (fichier de configuration): (a defaut $FIC_CONFIG)." >&2 echo " -jvm , --jvm (JAVA_HOME) (a defaut '$JAVA_HOME')" >&2 echo " -lib , --lib (a defaut '$HOME/alimentation/lib')" >&2 echo " -jopts , --javaopts (JAVA_OPTS) (a defaut '$JAVA_OPTS')" >&2 echo " -log , --log (fichier de log) (a defaut '$REP_LOG/bat-%mode%.log')" >&2 echo "" >&2 echo " -h , --help : ce menu" >&2 echo " -test : liste les commandes effectues mais sans les faire" >&2 echo " -v , verbose : plus de detail dans les logs" >&2 } ecrit() { echo "`date +\"%Y/%m/%d %H:%M:%S\"` $*" [ ! -z "$_log" ] && echo "`date +\"%Y/%m/%d %H:%M:%S\"` $*" >> $_log } error() { ecrit "- ERROR - $*" } log() { [ $_verbose -eq 1 ] && ecrit "- DEBUG - $*" } execute() { log "$*" [ $_test -eq 0 ] && sh -c "$*" >> $_log 2>&1 [ $_test -eq 1 ] && echo $* } #Remplace $2 par $3 dans $1 replace_conf() { #On remplace tout le terme -D$2=/appli/toto/config.properties en -D$2=$3 dans $1 RES=`echo "$1" | sed "s:-D$2=[/a-zA-Z0-9_.]* :-D$2=$3 :g"` } decode_utf8() { #les codes UTF8 sed -e "s/\xc3//g" -e 's/[{\xa8,\xa9,\xaa,\xab}]/e/g' -e 's/[{\xa0,\xa1,\xa2,\xa3,\xa4,\xa5,\xa6}]/a/g' -e 's/[{\xa7}]/c/g' -e 's/[{\xac,\xad,\xae,\xaf}]/i/g' -e 's/[{\xb2,\xb3,\xb4,\xb5,\xb6}]/o/g' -e 's/[{\xb8,\xb9,\xba,\xbb,\xbc}]/u/g' #-e 's/[{\xc3\xa8,\xc3\xa9,\xc3\xaa,\xc3\xab}]/x/g' -e 's/[{\xc3\xa0,\xc3\xa1,\xc3\xa2,\xc3\xa3,\xc3\xa4,\xc3\xa5,\xc3\xa6}]/a/g' -e 's/[{\xc3\xa7}]/c/g' -e 's/[{\xc3\xac,\xc3\xad,\xc3\xae,\xc3\xaf}]/i/g' -e 's/[{\xc3\xb2,\xc3\xb3,\xc3\xb4,\xc3\xb5,\xc3\xb6}]/o/g' -e 's/[{\xc3\xb8,\xc3\xb9,\xc3\xba,\xc3\xbb,\xc3\xbc}]/u/g' } decode_unicode() { #les codes UNICODE sed -e 's/[{\xe0,\xe1,\xe2,\xe3,\xe4,\xe5}]/a/g' -e 's/[{\xe8,\xe9,\xea,\xeb}]/e/g' -e 's/[{\xec,\xed,\xee,\xef}]/i/g' -e 's/[{\xf2,\xf3,\xf4,\xf5,\xf6}]/o/g' -e 's/[{\xf9,\xfa,\xfb,\xfc}]/u/g' } #ne marche pas verif_accent() { #verifie qu'il n'y a que des caracteres a-z si remplace par X sed -e 's/[0-9a-z ].*/X/g' } #ne marche pas verif_utf8() { od -x $1 | egrep -c "c3a8|c3a9|c3aa|c3ab|c3a0|c3a1|c3a2|c3a3|c3a4|c3a5|c3a6|c3a7|c3ac|c3ad|c3ae|c3af|c3b2|c3b3|c3b4|c3b5|c3b6|c3b8|c3b9|c3ba|c3bb|c3bc" } # --------------------- Initialisation -------------------------------------- _test=0 _verbose=0 while [ "$1" != "" ]; do case $1 in -c | --config ) shift _config=$1 ;; -m | --mode ) shift _mode=$1 ;; -ac | --academie ) shift _academie=$1 ;; -type | --type ) shift _type=$1 ;; -env | --env ) shift _env=$1 ;; -put | --put ) shift _file_put=$1 ;; -dir | --dir ) shift _dir_info_xml=$1 ;; -zip | --zip ) shift _zip_info_xml=$1 ;; -jvm | --jvm ) shift _jvm=$1 ;; -jopts | --javaopts ) shift _jopts=$1 ;; -log | --log ) shift _log=$1 ;; -lib | --lib ) shift _lib=$1 ;; -h | --help ) usage exit ;; -test ) _test=1 ;; -v | verbose ) _verbose=1 ;; * ) usage esac shift done # --------------------- Les valeurs par défauts -------------------------------------- [ -z "$_config" ] && _config=$FIC_CONFIG [ -z "$_mode" ] && error "Le mode doit etre defini --mode " && usage && exit -1 [ -z "$_jvm" ] && _jvm=$JAVA_HOME [ -z "$_jopts" ] && _jopts=$JAVA_OPTS [ -z "$_log" ] && _log=$REP_LOG/bat-$_mode.log [ -z "$_lib" ] && _lib=$HOME/bat-alimentation/lib # --------------------- Options -------------------------------------- log "----------------------------------" log "--config $_config" log "--mode $_mode" log "--academie $_academie" log "--type $_type" log "--dir $_dir_info_xml" log "--zip $_zip_info_xml" log "--lib $_lib" log "--env $_env" log "--jvm $_jvm" log "--javaopts $_jopts" log "--log $_log" log "-test $_test" log "-v $_verbose" log "----------------------------------" # --------------------- Verification -------------------------------------- [ ! -e "$_config" ] && error "Fichier '$_config' manquant merci de definir --config" && exit -1 [ ! -e "$_jvm/bin/java" ] && error "JVM non trouvee '$_jvm' manquant merci de definir --jvm" && exit -1 [ ! -e "$_lib/" ] && error "Le repertoire '$_lib' n'existe pas" && exit -1 touch $_log || ( error "Fichier log $_log non accessible" && exit -1 ) # --------------------- Execution -------------------------------------- . $_config _jopts="$_jopts $JAVA_OPTS" CLASSPATH=$_lib for i in $_lib/*.jar do CLASSPATH=$i:$CLASSPATH done ecrit "Demarrage du batch $_mode $VERSION" case $_mode in BatchAlimentation) if [ -z "$_env" ] then log "Le parametre --env$_env n'est pas definit on garde la configuration par defaut" else #On remplace les fichiers de configuration par ceux de l'environnement for i in annuaire alimentation do _file=`dirname ${_config}`/config_${i}_${_env}.properties [ ! -e "$_file" ] && error "Fichier '$_file' absent" && exit -1 replace_conf "$_jopts" ${i}.config $_file _jopts="$RES" done fi log "JAVA_OPTS : $_jopts" execute "$_jvm/bin/java $_jopts -cp $CLASSPATH org.lilie.socle.bat.alimentation.batch.BatchAlimentation $_type" ;; BatchImportFederateur) [ -z "$_academie" ] && error "Le parametre --academie$_academie doit etre defini" && exit -1 #On remplace les fichiers de configuration par ceux de l'academie for i in importfederateur do _file=`dirname ${_config}`/config_${i}_${_academie}.properties [ ! -e $_file ] && error "Fichier '$_file' absent" && exit -1 replace_conf "$JAVA_OPTS" ${i}.config $_file _jopts="$RES" log "Apres changement $_jopts" done _args="get" [ ! -z "$_file_put" ] && _args="put $_file_put" execute "$_jvm/bin/java $_jopts -cp $CLASSPATH org.lilie.socle.bat.importfederateur.batch.BatchImportFederateur $_args" ;; info) echo "###########################################################" if [ ! -z "$_zip_info_xml" ] then echo "Liste des etablissements du fichier $_zip_info_xml" unzip -p $_zip_info_xml '*Etab*' | egrep 'ENTStructureJointure|ENTStructureNomCourant' | awk 'BEGIN{FS="value>" }{print $2}' | sed 's/<\///g' for i in Eleve PersEducNat do echo "" echo "Liste des $i par etablissement" echo " NB id_Etab" echo " ----- -------" unzip -p $_zip_info_xml "*$i*" | grep 'ENTPersonStructRattach' | awk 'BEGIN{FS="value>" }{print $2}' | sed 's/<\///g' | sort | uniq -c done echo "" echo "Nombre de Parents dans le fichier" unzip -p $_zip_info_xml "*PersRelEleve*" | grep 'identifier' | wc -l elif [ ! -z "$_dir_info_xml" ] then echo "Liste des etablissements du repertoire $_dir_info_xml" cat $_dir_info_xml/*Etab*.xml | egrep 'ENTStructureJointure|ENTStructureNomCourant' | awk 'BEGIN{FS="value>" }{print $2}' | sed 's/<\///g' for i in Eleve PersEducNat do echo "" echo "Liste des $i par etablissement" echo " NB id_Etab" echo " ----- -------" cat $_dir_info_xml/*$i*.xml | grep 'ENTPersonStructRattach' | awk 'BEGIN{FS="value>" }{print $2}' | sed 's/<\///g' | sort | uniq -c done echo "" echo "Nombre de Parents dans le fichier" cat $_dir_info_xml/*PersRelEleve*.xml | grep 'identifier' | wc -l else error "L'un des parametres --dir$_dir_info_xml ou --zip$_zip_info_xml doit etre defini" fi echo "###########################################################" ;; encrypt) echo "###########################################################" [ -z "$_zip_info_xml" ] && error "Le parametre --zip$_zip_info_xml doit etre defini" _md5_xml=`echo $_zip_info_xml | sed 's/.ZIP$/.md5/g' | sed 's/.zip$/.md5/g' ` ecrit "Encryption du fichier $_zip_info_xml dans le fichier $_md5_xml" log "etape 1 dans $_log.etape1 : extraction des id et des noms" unzip -p $_zip_info_xml | egrep "ENTPersonJointure|ENTPersonNomPatro|givenName" > $_log.etape1 log "etape 2 dans $_log.etape2 : suppression des tags xml" cat $_log.etape1 | sed 's/.*<value>//g' | cut -d\< -f1 > $_log.etape2 #Si le fichier est vient de PARIS on decode les accent en unicode sinon en utf8 if [ `echo $_zip_info_xml | grep -i "_PARIS_" -c ` -eq 0 ] then log "etape 3 dans $_log.etape3 : les accents utf8" cat $_log.etape2 | decode_utf8 > $_log.etape3 else log "etape 3 dans $_log.etape3 : les accents unicode" cat $_log.etape2 | decode_unicode > $_log.etape3 fi log "etape 4 dans $_log.etape4 : en minuscule et sans ponctuation" cat $_log.etape3 | tr '[:upper:]' '[:lower:]' | tr '[:punct:]' ' ' > $_log.etape4 log "etape 5 dans $_md5_xml : encodage en md5" cat $_log.etape4 | awk 'NR%3!=0{ printf "%s;", $0 } NR%3==0{ printf "%s\n", $0 }' | \ while IFS=";" read _ID _PNOM _NOM do echo "$_ID;`echo -n $_PNOM | md5sum | cut -d\ -f1`;`echo -n $_NOM | md5sum | cut -d\ -f1 `" done > $_md5_xml execute zip $_md5_xml.ZIP $_md5_xml [ ! $_test ] && rm -f $_log.etape1 $_log.etape2 $_log.etape3 $_log.etape4 $_md5_xml ;; *) error "Le mode inconnu : $_mode" usage ;; esac ecrit "log sous $_log" ecrit "Batch termine"
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 2011/06/15 17:24:01 - DEBUG - ---------------------------------- 2011/06/15 17:24:01 - DEBUG - --config /cygdrive/d/tomcat/param/config_appli.sh 2011/06/15 17:24:02 - DEBUG - --mode BatchAlimentation 2011/06/15 17:24:02 - DEBUG - --academie 2011/06/15 17:24:02 - DEBUG - --type 2011/06/15 17:24:03 - DEBUG - --dir 2011/06/15 17:24:03 - DEBUG - --zip 2011/06/15 17:24:03 - DEBUG - --lib /cygdrive/d/tomcat/batch/bat-alimentation/lib 2011/06/15 17:24:04 - DEBUG - --env 2011/06/15 17:24:04 - DEBUG - --jvm /cygdrive/d/java 2011/06/15 17:24:04 - DEBUG - --javaopts 2011/06/15 17:24:04 - DEBUG - --log /cygdrive/d/tomcat/batch/log/bat-BatchAlimentation.log 2011/06/15 17:24:05 - DEBUG - -test 0 2011/06/15 17:24:05 - DEBUG - -v 1 2011/06/15 17:24:05 - DEBUG - ---------------------------------- 2011/06/15 17:24:06 Demarrage du batch BatchAlimentation 1.1.1 2011/06/15 17:24:06 - DEBUG - Le parametre --env n'est pas definit on garde la configuration par defaut 2011/06/15 17:24:07 - DEBUG - JAVA_OPTS : -server -XX:MaxPermSize=128m -Djava.library.path=/opt/tomcat-native/lib -Djava.endorsed.dirs=/common/endorsed -Djavax.net.ssl.trustStore=D:/appli/tomcat/param/cert/ks_ssl -Djavax.net.ssl.trustStorePassword=Prosodie23 -Dcom.sun.management.jmxremote -Dactualite.config=/cygdrive/d/tomcat/param/config_actualite.properties -Dactualite-portlet.config=/cygdrive/d/tomcat/param/config_actualite-portlet.properties -Dadmin.config=/cygdrive/d/tomcat/param/config_admin.properties -Dalimentation.config=/cygdrive/d/tomcat/param/config_alimentation.properties -Dannuaire.config=/cygdrive/d/tomcat/param/config_annuaire.properties -Dannuairepb.config=/cygdrive/d/tomcat/param/config_annuairepb.properties -Dapirecherche.config=/cygdrive/d/tomcat/param/config_apirecherche.properties -Dbandeau.config=/cygdrive/d/tomcat/param/config_bandeau.properties -Dblog.config=/cygdrive/d/tomcat/param/config_blog.properties -Dblog-portlet.config=/cygdrive/d/tomcat/param/config_blog-portlet.properties -Dcasauth.config=/cygdrive/d/tomcat/param/config_casauth.properties -Dcore.config=/cygdrive/d/tomcat/param/config_core.properties -Ddroits.config=/cygdrive/d/tomcat/param/config_droits.properties -Dforum.config=/cygdrive/d/tomcat/param/config_forum.properties -Dgestionressources.config=/cygdrive/d/tomcat/param/config_gestionressources.properties -Dimportfederateur.config=/cygdrive/d/tomcat/param/config_importfederateur.properties -Dincident.config=/cygdrive/d/tomcat/param/config_incident.properties -Dinitialisation.config=/cygdrive/d/tomcat/param/config_initialisation.properties -Dliferay.config=/cygdrive/d/tomcat/param/config_liferay.properties -Dlogos.config=/cygdrive/d/tomcat/param/config_logos.properties -Dmoncompte.config=/cygdrive/d/tomcat/param/config_moncompte.properties -Dmsgaccueil.config=/cygdrive/d/tomcat/param/config_msgaccueil.properties -Dmsgaccueil-portlet.config=/cygdrive/d/tomcat/param/config_msgaccueil-portlet.properties -Dnotifications.config=/cygdrive/d/tomcat/param/config_notifications.properties -Dopenfire-custom.config=/cygdrive/d/tomcat/param/config_openfire-custom.properties -Dplugin-search-custom.config=/cygdrive/d/tomcat/param/config_plugin-search-custom.properties -Dportail.config=/cygdrive/d/tomcat/param/config_portail.properties -Dportailgestion.config=/cygdrive/d/tomcat/param/config_portailgestion.properties -Drecherche.config=/cygdrive/d/tomcat/param/config_recherche.properties -Driaadmin.config=/cygdrive/d/tomcat/param/config_riaadmin.properties -Driachat.config=/cygdrive/d/tomcat/param/config_riachat.properties -Dservicesext.config=/cygdrive/d/tomcat/param/config_servicesext.properties -Dsignets.config=/cygdrive/d/tomcat/param/config_signets.properties -Dviescolaire.config=/cygdrive/d/tomcat/param/config_viescolaire.properties -Dweb-statistiques.config=/cygdrive/d/tomcat/param/config_web-statistiques.properties -Deliot-agenda.config.location=/cygdrive/d/tomcat/param/eliot-agenda-config.groovy -Deliot-commons.config.location=/cygdrive/d/tomcat/param/eliot-commons-config.groovy -Deliot-demon-docs.config.location=/cygdrive/d/tomcat/param/eliot-demon-docs-config.groovy -Deliot-demon-scolarite.config.location=/cygdrive/d/tomcat/param/eliot-demon-scolarite-config.groovy -Deliot-docs.config.location=/cygdrive/d/tomcat/param/eliot-docs-config.groovy -Deliot-messagerie.config.location=/cygdrive/d/tomcat/param/eliot-messagerie-config.groovy -Deliot-scolarite.config.location=/cygdrive/d/tomcat/param/eliot-scolarite-config.groovy -Deliot-textes.config.location=/cygdrive/d/tomcat/param/eliot-textes-config.groovy -Dactualite.log4j=/cygdrive/d/tomcat/param/log_actualite.xml -Dactualite-portlet.log4j=/cygdrive/d/tomcat/param/log_actualite-portlet.xml -Dalimentation.log4j=/cygdrive/d/tomcat/param/log_alimentation.xml -Dannuairepb.log4j=/cygdrive/d/tomcat/param/log_annuairepb.xml -Dbandeau.log4j=/cygdrive/d/tomcat/param/log_bandeau.xml -Dblog.log4j=/cygdrive/d/tomcat/param/log_blog.xml -Dblog-portlet.log4j=/cygdrive/d/tomcat/param/log_blog-portlet.xml -Dcasauth.log4j=/cygdrive/d/tomcat/param/log_casauth.xml -Dforum.log4j=/cygdrive/d/tomcat/param/log_forum.xml -Dgestionressources.log4j=/cygdrive/d/tomcat/param/log_gestionressources.xml -Dimportfederateur.log4j=/cygdrive/d/tomcat/param/log_importfederateur.xml -Dincident.log4j=/cygdrive/d/tomcat/param/log_incident.xml -Dinitialisation.log4j=/cygdrive/d/tomcat/param/log_initialisation.xml -Dlogos.log4j=/cygdrive/d/tomcat/param/log_logos.xml -Dmoncompte.log4j=/cygdrive/d/tomcat/param/log_moncompte.xml -Dmsgaccueil.log4j=/cygdrive/d/tomcat/param/log_msgaccueil.xml -Dmsgaccueil-portlet.log4j=/cygdrive/d/tomcat/param/log_msgaccueil-portlet.xml -Dnotifications.log4j=/cygdrive/d/tomcat/param/log_notifications.xml -Dopenfire-custom.log4j=/cygdrive/d/tomcat/param/log_openfire-custom.xml -Dplugin-search-custom.log4j=/cygdrive/d/tomcat/param/log_plugin-search-custom.xml -Drecherche.log4j=/cygdrive/d/tomcat/param/log_recherche.xml -Driaadmin.log4j=/cygdrive/d/tomcat/param/log_riaadmin.xml -Driachat.log4j=/cygdrive/d/tomcat/param/log_riachat.xml -Dservicesext.log4j=/cygdrive/d/tomcat/param/log_servicesext.xml -Dsignets.log4j=/cygdrive/d/tomcat/param/log_signets.xml -Dviescolaire.log4j=/cygdrive/d/tomcat/param/log_viescolaire.xml -Dweb-statistiques.log4j=/cygdrive/d/tomcat/param/log_web-statistiques.xml 2011/06/15 17:24:07 - DEBUG - TYPE: 2011/06/15 17:24:07 - DEBUG - &JVM: /cygdrive/d/java/bin/java 2011/06/15 17:24:07 - DEBUG - CLASSPATH: /cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-tx-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-support-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-jdbc-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-ibatis-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-dao-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-core-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-context-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-beans-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-aop-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/slf4j-log4j12-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/slf4j-api-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/postgresql-8.3-603.jdbc4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/mail-1.4.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/log4j-1.2.15.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/jdom-1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ibatis-sqlmap-2.3.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ibatis-2.3.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/fmk-core-ent-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ehcache-spring-annotations-1.1.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ehcache-core-2.1.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/dozer-4.2.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-pool-1.3.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-logging-1.0.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-lang-2.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-io-1.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-fileupload-1.1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-dbcp-1.2.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-collections-3.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-codec-20041127.091804.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-beanutils-1.8.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/bat-alimentation-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/aspectjrt-1.6.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/api-logging-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/api-annuaire-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/aopalliance-1.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/activation-1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib 2011/06/15 17:24:08 - DEBUG - /cygdrive/d/java/bin/java -server -XX:MaxPermSize=128m -Djava.library.path=/opt/tomcat-native/lib -Djava.endorsed.dirs=/common/endorsed -Djavax.net.ssl.trustStore=D:/appli/tomcat/param/cert/ks_ssl -Djavax.net.ssl.trustStorePassword=Prosodie23 -Dcom.sun.management.jmxremote -Dactualite.config=/cygdrive/d/tomcat/param/config_actualite.properties -Dactualite-portlet.config=/cygdrive/d/tomcat/param/config_actualite-portlet.properties -Dadmin.config=/cygdrive/d/tomcat/param/config_admin.properties -Dalimentation.config=/cygdrive/d/tomcat/param/config_alimentation.properties -Dannuaire.config=/cygdrive/d/tomcat/param/config_annuaire.properties -Dannuairepb.config=/cygdrive/d/tomcat/param/config_annuairepb.properties -Dapirecherche.config=/cygdrive/d/tomcat/param/config_apirecherche.properties -Dbandeau.config=/cygdrive/d/tomcat/param/config_bandeau.properties -Dblog.config=/cygdrive/d/tomcat/param/config_blog.properties -Dblog-portlet.config=/cygdrive/d/tomcat/param/config_blog-portlet.properties -Dcasauth.config=/cygdrive/d/tomcat/param/config_casauth.properties -Dcore.config=/cygdrive/d/tomcat/param/config_core.properties -Ddroits.config=/cygdrive/d/tomcat/param/config_droits.properties -Dforum.config=/cygdrive/d/tomcat/param/config_forum.properties -Dgestionressources.config=/cygdrive/d/tomcat/param/config_gestionressources.properties -Dimportfederateur.config=/cygdrive/d/tomcat/param/config_importfederateur.properties -Dincident.config=/cygdrive/d/tomcat/param/config_incident.properties -Dinitialisation.config=/cygdrive/d/tomcat/param/config_initialisation.properties -Dliferay.config=/cygdrive/d/tomcat/param/config_liferay.properties -Dlogos.config=/cygdrive/d/tomcat/param/config_logos.properties -Dmoncompte.config=/cygdrive/d/tomcat/param/config_moncompte.properties -Dmsgaccueil.config=/cygdrive/d/tomcat/param/config_msgaccueil.properties -Dmsgaccueil-portlet.config=/cygdrive/d/tomcat/param/config_msgaccueil-portlet.properties -Dnotifications.config=/cygdrive/d/tomcat/param/config_notifications.properties -Dopenfire-custom.config=/cygdrive/d/tomcat/param/config_openfire-custom.properties -Dplugin-search-custom.config=/cygdrive/d/tomcat/param/config_plugin-search-custom.properties -Dportail.config=/cygdrive/d/tomcat/param/config_portail.properties -Dportailgestion.config=/cygdrive/d/tomcat/param/config_portailgestion.properties -Drecherche.config=/cygdrive/d/tomcat/param/config_recherche.properties -Driaadmin.config=/cygdrive/d/tomcat/param/config_riaadmin.properties -Driachat.config=/cygdrive/d/tomcat/param/config_riachat.properties -Dservicesext.config=/cygdrive/d/tomcat/param/config_servicesext.properties -Dsignets.config=/cygdrive/d/tomcat/param/config_signets.properties -Dviescolaire.config=/cygdrive/d/tomcat/param/config_viescolaire.properties -Dweb-statistiques.config=/cygdrive/d/tomcat/param/config_web-statistiques.properties -Deliot-agenda.config.location=/cygdrive/d/tomcat/param/eliot-agenda-config.groovy -Deliot-commons.config.location=/cygdrive/d/tomcat/param/eliot-commons-config.groovy -Deliot-demon-docs.config.location=/cygdrive/d/tomcat/param/eliot-demon-docs-config.groovy -Deliot-demon-scolarite.config.location=/cygdrive/d/tomcat/param/eliot-demon-scolarite-config.groovy -Deliot-docs.config.location=/cygdrive/d/tomcat/param/eliot-docs-config.groovy -Deliot-messagerie.config.location=/cygdrive/d/tomcat/param/eliot-messagerie-config.groovy -Deliot-scolarite.config.location=/cygdrive/d/tomcat/param/eliot-scolarite-config.groovy -Deliot-textes.config.location=/cygdrive/d/tomcat/param/eliot-textes-config.groovy -Dactualite.log4j=/cygdrive/d/tomcat/param/log_actualite.xml -Dactualite-portlet.log4j=/cygdrive/d/tomcat/param/log_actualite-portlet.xml -Dalimentation.log4j=/cygdrive/d/tomcat/param/log_alimentation.xml -Dannuairepb.log4j=/cygdrive/d/tomcat/param/log_annuairepb.xml -Dbandeau.log4j=/cygdrive/d/tomcat/param/log_bandeau.xml -Dblog.log4j=/cygdrive/d/tomcat/param/log_blog.xml -Dblog-portlet.log4j=/cygdrive/d/tomcat/param/log_blog-portlet.xml -Dcasauth.log4j=/cygdrive/d/tomcat/param/log_casauth.xml -Dforum.log4j=/cygdrive/d/tomcat/param/log_forum.xml -Dgestionressources.log4j=/cygdrive/d/tomcat/param/log_gestionressources.xml -Dimportfederateur.log4j=/cygdrive/d/tomcat/param/log_importfederateur.xml -Dincident.log4j=/cygdrive/d/tomcat/param/log_incident.xml -Dinitialisation.log4j=/cygdrive/d/tomcat/param/log_initialisation.xml -Dlogos.log4j=/cygdrive/d/tomcat/param/log_logos.xml -Dmoncompte.log4j=/cygdrive/d/tomcat/param/log_moncompte.xml -Dmsgaccueil.log4j=/cygdrive/d/tomcat/param/log_msgaccueil.xml -Dmsgaccueil-portlet.log4j=/cygdrive/d/tomcat/param/log_msgaccueil-portlet.xml -Dnotifications.log4j=/cygdrive/d/tomcat/param/log_notifications.xml -Dopenfire-custom.log4j=/cygdrive/d/tomcat/param/log_openfire-custom.xml -Dplugin-search-custom.log4j=/cygdrive/d/tomcat/param/log_plugin-search-custom.xml -Drecherche.log4j=/cygdrive/d/tomcat/param/log_recherche.xml -Driaadmin.log4j=/cygdrive/d/tomcat/param/log_riaadmin.xml -Driachat.log4j=/cygdrive/d/tomcat/param/log_riachat.xml -Dservicesext.log4j=/cygdrive/d/tomcat/param/log_servicesext.xml -Dsignets.log4j=/cygdrive/d/tomcat/param/log_signets.xml -Dviescolaire.log4j=/cygdrive/d/tomcat/param/log_viescolaire.xml -Dweb-statistiques.log4j=/cygdrive/d/tomcat/param/log_web-statistiques.xml -cp /cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-tx-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-support-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-jdbc-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-ibatis-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-dao-2.0.8.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-core-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-context-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-beans-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/spring-aop-2.5.6.SEC01.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/slf4j-log4j12-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/slf4j-api-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/postgresql-8.3-603.jdbc4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/mail-1.4.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/log4j-1.2.15.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/jdom-1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ibatis-sqlmap-2.3.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ibatis-2.3.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/fmk-core-ent-1.5.6.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ehcache-spring-annotations-1.1.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/ehcache-core-2.1.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/dozer-4.2.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-pool-1.3.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-logging-1.0.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-lang-2.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-io-1.4.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-fileupload-1.1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-dbcp-1.2.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-collections-3.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-codec-20041127.091804.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/commons-beanutils-1.8.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/bat-alimentation-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/aspectjrt-1.6.2.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/api-logging-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/api-annuaire-1.4.20.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/aopalliance-1.0.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib/activation-1.1.jar:/cygdrive/d/tomcat/batch/bat-alimentation/lib org.lilie.socle.bat.alimentation.batch.BatchAlimentation java.lang.NoClassDefFoundError: org/lilie/socle/bat/alimentation/batch/BatchAlimentation Caused by: java.lang.ClassNotFoundException: org.lilie.socle.bat.alimentation.batch.BatchAlimentation at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: org.lilie.socle.bat.alimentation.batch.BatchAlimentation. Program will exit. Exception in thread "main"
Le jar dans lequel se situe la classe recherchée est dans le dossier:
D:\tomcat\batch\bat-alimentation\lib
Il s'appelle: bat-alimentation-1.4.20.jar.
La classe est dans: org\lilie\socle\bat\alimentation\batch\
Elle s'appelle: BatchAlimentation.class
Merci d'avance
Cordialement,
Guillaume