Bonjour à tous,
J'ai un problème de timeout de transaction en EJB2. Voici ma configuration
J'ai une méthode
methodeA qui est transactionnelle qui appelle successivement 4 autres méthodes qui sont aussi transactionnelles.
methodeA (Transactionnelle, requireNews)
Methode1 (transactionnelle requireNews)
Methode2 (transactionnelle requireNews)
Methode3 (transactionnelle requireNews)
Methode4 (transactionnelle requireNews)
Dans cette configuration, je pars en timeout au bout d'un certains temps (configuré dans Weblogic).
Pour pallier au problème, j'ai voulu supprimer le fait que la méthode (methodeA) soit transactionnelle pour ne laisser que les méthodes internes en transactionnelles car elles sont indépendantes.
J'ai configuré mon fichier ejb-jar.xml
1 2 3 4 5 6 7 8 9 10 11 12
| <container-transaction>
<method>
<ejb-name>MonEJB</ejb-name>
<method-intf>Remote</method-intf>
<method-name>methodeA</method-name>
<method-params>
<method-param>java.util.Map</method-param>
</method-params>
</method>
......
<trans-attribute>NotSupported</trans-attribute>
</container-transaction> |
Mais le problème est que ça ne marche pas. J'ai toujours le timeout.
Merci d'avance de votre aide.
Partager