[CMP] [Weblogic 9.1] EJBContext.setRollbackOnly()
Salut tous,
Est-ce que cette erreur parle à quelqu'un :
Code:
1 2
| [EJB:010158]Illegal attempt to call EJBContext.setRollbackOnly()
from an EJB that was not participating in a transaction. |
Cette exception se produit dans ce bout de code d'une méthode de mon EJB :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
finTransaction = false;
try {
methodeQuiLanceLExceptionApplicative();
// Fin de transaction
finTransaction = true;
}
finally {
// Annule la transaction si pas terminée correctement
if (!finTransaction) {
mySessionCtx.setRollbackOnly();
}
} |
Pourquoi l'erreur dit elle : "EJB that was not participating in a transaction."
Ma transaction est de type Supports :
Code:
@ejb.transaction type="Supports"
Et ma méthode est de type remote :
Code:
@ejb.interface-method view-type="remote"
Si ça parle à quelqu'un, merci d'avance.