Bonjour,
Je développe une application d'entreprise à l'aide des outils suivants : eclipse ganymede 3.4, jboss 4.2.1GA (ejb3).
J'utilise des ejb session et les transactions sont gérées par le conteneur. mais, pour une méthode particulière de l'un de mes ejb, j'aimerais gérer les transactions manuellement.
dans la méthode en question, je persiste une collection d'objets que je lit dans un fichier à l'aide d'une boucle. dès qu'une exception intervient (à l'intérieur de la boucle), le reste de la méthode n'est plus exécutée, et celà peut importe où est ce que je met mes try{}catch(){} pourtant, je voudrais que si il ya une erreur au moment où on persiste un objet, que l'on marque l'objet concerné dans un rapport et surtout qu'on passe à l'objet suivant.
J'ai tout simplement annoté ma méthode avec
@TransactionAttribute(value=TransactionAttributeType.NOT_SUPPORTED)
mais ça ne marche pas!
quelqu'un aurait-il une idée de ce qu'il faudrait faire ?
Partager