Bonjour,
Mon batch lit des �tudiants dans une base de donn�es dans le reader, il compare les personnes avec une autre table dans le processor, et �crit les �tudiants dans un tableau dans le writer.
A la fin du writer, le programme sauve le tableau dans l'environnement jobContext (jobContext.setTransientUserData(students). Le tableau est bien rempli � ce moment l�.
Ensuite dans le BatchLet, le programme lit le tableau sauv� avec l'instruction suivante : students = (List<StudentDto>) jobContext.getTransientUserData(). A ce moment l�, ma variable "students" est nulle.
Ce programme a fonctionn� correctement pendant plusieurs mois. Il n'a pas �t� modifi�. Il n'y a pas d'erreur dans les logs. Et maintenant il ne fonctionne plus car il n'arrive plus � lire les donn�es sauv�es.
Je n'ai pas d'explications sur les causes possibles de ce probl�me.
Si quelqu'un a une id�e, ou une solution de contournement, je suis preneur.
Merci d'avance.




R�pondre avec citation
Partager