Bonjour,

Depuis ce matin j'obtiens cette exception (Cannont use an EntityTransaction while using JTA) alors qu'auparavant ce même code marchait.

Le bout de code en question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
        Query query = em.createQuery("DELETE FROM Reservation r WHERE r.idReservation = ?1");
        query.setParameter(1, id);
        EntityTransaction tx = em.getTransaction();
        tx.begin();
        if (query.executeUpdate() > 0) {
            tx.commit();
            return "Ok";
        }
        tx.commit();
        return null;
L'exception se déclenche ligne 3

Avez-vous une idée quand à l'origine du problème ?

Il arrive parfois qu'en relançant Glassfish le problème disparaisse puis au bout de quatre ou cinq appels au web service le problème revient.

Merci d'avance pour votre réponse.