Bonjour, La gestion manuelle des transactions dans les EJB étant très lourde et sans intérêt metier, il serait bien de la modifier. Solution 1 ---------- La première solution consisterait a ajouter un interceptor qui ouvrirait et fermerait la transaction. Le principe consiste à se basé sur le fait que les EJB ne manipule pas la transaction mais seulement les DAO. Le but est donc d'obtenir un DAO avec une transaction topia par un moyen a élaborer. Un solution pourrait être de que l'interceptor stocke la transaction qu'il vient d'ouvrir dans un ThreadLocal et que le DAOHelper soit remplacé par une autre implementation qui instancie les DAO avec la transaction du ThreadLocal. Cela permettrait également d'appeler d'autre méthode d'autres EJB avec une unique transaction correctement. Solution 2 ---------- L'autre solution serait de faire gérée par le conteneur EJB, donc potentiellement que Topia devienne "JTA complaint". Je vais essayer de me pencher sur cette 2eme option -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com