ok merci pour cette réflexion.
En faisant un java -cp .... c'est un nouveau process java qui se lance, c'est mal parti pour hériter un contexte applicatif !
J'ai trouvé une doc qui dit comment lancer un batch avec Spring Batch en mode standalone :
mvn exec:java -Dexec.mainClass=org.springframework.batch.core.launch.support.CommandLineJobRunner -Dexec.args="simpleJob.xml simpleJob"
Source : https://dzone.com/articles/spring-batch-hello-world-1
Par contre, ils ont l'air de charger un nouveau applicationContext. Moi il est déjà chargé avec la webapp.
Partager