Je travaille dans WebSphere Application Server 7, JDK 1.6 et Oracle 11g.Ressource DATASOURCE annulée dans le nettoyage de LocalTransactionContainment
Je reçois toujours cette erreur lors de l'utilisation d'un ejb.
[01/07/10 17: 12: 28: 770 BOT] 00000013 LocalTranCoor W WLTC0033W: ressource jdbc/oraDS11 roulé avant le nettoyage de LocalTransactionContainment. [01.07.10 17: 12: 28: 773 BOT] 00000013 LocalTranCoor W WLTC0032W: plus une ou ressources de transactions locales ont été annulées lors du nettoyage d'une LocalTransactionContainment.
Voici comment obtenir la connexion à partir de la source de données dans WAS.
javax.sql.DataSource ds = (javax.sql.DataSource) naming.lookup("DataSource");
conn= ds.getConnection();
Toute aide sera appréciée ...
erm .. J'ai changé l'action non-résolue, de ne pas commuter (par défaut) ... et aussi, ce que je fais est une sélection simple ... je n'ai pas à faire de commit après sélection. Le message apparaît après une sélection .. –
@Garis Vous devez valider après un select (comme mentionné dans le lien): * chaque connexion ouverte doit être validée (ou rolledback) explicitement avant la fermeture. Même si tout ce que vous avez fait avec cette connexion est une requête SELECT. * –