Bonjour,
Je développe actuellement une application web java sous eclipse basée sur les frameworks hibernate, spring et tapestry.
La partie web fonctionne correctement mais j'ai besoin d'implémenter un batch java pour intégrer des données en base toutes les nuits.
Mon batch java appel des bean pour la couche DAO et aussi pour le sessionFactory. Comme le batch est lancé directement par une cron il ne s'exécute pas dans le contexte du server d'application et les beans ne sont pas accessible.
Donc voila ma question, comment utiliser les bean définis dans ApplicationContext.xml pour l'exécution de mon batch ?
Précision, l'exception se produit plus particulièrement sur la session hibernate:
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
Cette ligne me renvoi un nullPointerException si elle est executée par le batch.
merci,
Partager