IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Problème de rollback dans un EJB


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut Problème de rollback dans un EJB
    Bonjour à tous,

    je suis en train de me battre avec un rollback qui ne marche pas après avoir lancé une exception.

    J'ai lu qu'il fallait des "exceptions systèmes" pour exécuter un rollback.

    mon ejb :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    @TransactionManagement(TransactionManagementType.CONTAINER)
    @TransactionAttribute(TransactionAttributeType.REQUIRED)
    @Stateless(name="BookingService", mappedName="ejb/ServiceBeanJNDI") 
    public class BookingServiceImpl implements BookingService {
     
    	@PersistenceContext(unitName = "testPU", type = PersistenceContextType.TRANSACTION)
    	protected EntityManager entityManager;
     
    	@Override
    	public void save(Booking booking) {
    		booking.setBookingStatus(BookingStatus.UNCONFIRMED);
    		entityManager.merge(booking);
    		throw new RuntimeException();
    	}
    Je suis sur Jboss 7. Du coup je me demande si il est possible que cela soit un problème de configuration de JBoss ou de mon persistence.xml ?

    Merci d'avance et bon week end

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 21
    Par défaut
    Bonjour,

    enfaite il me manquait les 2 lignes suivantes dans mon persitence.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
    <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup" />
    Bon week-end

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec WebServiceRef dans un EJB
    Par hebus44 dans le forum Java EE
    Réponses: 0
    Dernier message: 20/08/2012, 19h56
  2. [JBoss & EJB 3] Problème d'importation de projet dans un EJB
    Par tagsOf dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 06/01/2011, 19h07
  3. Réponses: 1
    Dernier message: 29/12/2010, 13h50
  4. Réponses: 7
    Dernier message: 05/07/2006, 17h14
  5. problème de guillemets dans une formule shell
    Par dim_italia dans le forum VBA Access
    Réponses: 7
    Dernier message: 18/08/2003, 12h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo