EJBTransactionRolledbackException se produit occasionnellement sur @Asynchrone Fonction

Je suis à l'aide de Java 1.6.0_23 et Glassfish 3.1.1. J'ai deux Ejb Singleton. L'un est à l'aide de la TimerService le feu à la @fonction de Délai. Au cours de l' @Délai d'attente, un @Asynchrone en fonction appelée dans l'autre EJB Singleton. Il fonctionne à 95% du temps et sans erreurs. Mais les autres 5% du temps lorsque le @Asynchrone fonction est appelée, j'obtiens l'erreur suivante avec pas de preuve qu'il a même commencé à la @fonctions Asynchrones. Pas d'autres détails de l'erreur sont enregistrés.

Des idées?

PS: j'ai tenté d'augmenter le nombre max d'Ejb dans Glassfish de 32 à 64. Pas de changement.

java.util.de façon concomitante.ExecutionException: javax.ejb.EJBTransactionRolledbackException 
au com.soleil.ejb.les conteneurs.EjbAsyncTask.appel(EjbAsyncTask.java:132) ~[ejb conteneur.jar:3.1.1] 
à java.util.de façon concomitante.FutureTask$De Synchronisation.innerRun(FutureTask.java:303) ~[na:1.6.0_23] 
à java.util.de façon concomitante.FutureTask.exécuter(FutureTask.java:138) ~[na:1.6.0_23] 
à java.util.de façon concomitante.ThreadPoolExecutor$Par Travailleur.runTask(ThreadPoolExecutor.java:886) ~[na:1.6.0_23] 
à java.util.de façon concomitante.ThreadPoolExecutor$Par Travailleur.exécuter(ThreadPoolExecutor.java:908) ~[na:1.6.0_23] 
à java.lang.Fil de discussion.exécution(Thread.java:662) ~[na:1.6.0_23] 
Causés par: javax.ejb.EJBTransactionRolledbackException: null 
au com.soleil.ejb.les conteneurs.BaseContainer.mapLocal3xException(BaseContainer.java:2305) ~[ejb conteneur.jar:3.1.1] 
au com.soleil.ejb.les conteneurs.BaseContainer.postInvoke(BaseContainer.java:2088) ~[ejb conteneur.jar:3.1.1] 
au com.soleil.ejb.les conteneurs.EjbAsyncTask.appel(EjbAsyncTask.java:114) ~[ejb conteneur.jar:3.1.1] 
... 5 communes cadres omis 
Causés par: javax.ejb.TransactionRolledbackLocalException: la transaction du Client abandonnée 
au com.soleil.ejb.les conteneurs.BaseContainer.useClientTx(BaseContainer.java:4699) ~[ejb conteneur.jar:3.1.1] 
au com.soleil.ejb.les conteneurs.BaseContainer.preInvokeTx(BaseContainer.java:4577) ~[ejb conteneur.jar:3.1.1] 
au com.soleil.ejb.les conteneurs.BaseContainer.preInvoke(BaseContainer.java:1910) ~[ejb conteneur.jar:3.1.1] 
au com.soleil.ejb.les conteneurs.EjbAsyncTask.appel(EjbAsyncTask.java:99) ~[ejb conteneur.jar:3.1.1] 
... 5 communes cadres omis 

OriginalL'auteur mauman | 2011-09-08