J'ai un bean géré/service fonctionnant à l'intérieur de JBOSS. J'ai ensuite un travail à quartz qui va parfois se réveiller et appeler une méthode de la fève gérée. Cette méthode est parfois longue et longue, et comme je ne veux pas que le travail à quartz prenne fin, j'ai implémenté un thread dans le bean géré pour effectuer le traitement. Lorsque le thread est terminé, j'ai besoin de mettre à jour une table de base de données avec les résultats. Ma question principale est que je peux utiliser un EntityManager dans le service sans problème mais je ne peux pas l'utiliser depuis le thread, Je reçois une exception NullPointerException. Quel serait le meilleur moyen d'y remédier?JBoss Service/Bean géré Question
Merci,
Scott
Obtenez-vous le EntityManager dans l'EJB en tant que @PersistenceContext? – fvu
Oui, oui. Après un tas de recherches, j'ai trouvé que l'EntityManager n'est pas threadsafe et ne peut donc pas être utilisé/accédé dans les threads enfants. –