-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 
Author Message
 Post subject: Jboss4.02+Hibernate3.05 -> désespéré ...
PostPosted: Wed Jul 27, 2005 9:01 am 
Newbie

Joined: Wed Jul 27, 2005 8:58 am
Posts: 3
Jboss 4.02 - Hibernate 3.05


Bonjour à tous,

Je travaille habituellement sous websphere+struts+Castor DTO.

Pour un nouveau projet je me suis à Jboss + Hibernate.

Et ça fait maintenant + d'une semaine que je m'arrache les cheveux pour faire fonctionner Hibernate en tant qu Mbean !


mon HAR se déploie bien mais impossible de récupérer le JTA transaction.

Je suis allé sur tous les forums, lu toutes les docs, et j'en viens à me dire que je suis carrément débile.

1 solution revient souvent :

- virer dans le WAR le jar hibernate et toutes ses dépendences

Mais ça ne s'applique pas dans mon cas.


Je dois vraiment avoir compris un truc de travers ....

Pouvez-vous me confirmer les points suivants (les doutes qui subsistent):

- il n'y a plus de fichier hibernate-cfg.xml dans le war ( les infos se trouvent dans hibernate-service.xml dans le HAR)
- il n'y a plus besoin de construire la SessionFactory (HibernateUtil) c'est Jboss qui s'en charge.
- on récupère la Session Factory par son nom JNDI et on obtient la session par .getCurrentSession().


Vraiment merci à tous ceux qui peuvent m'aider, je suis vraiment en train de saturer ....


PS : je peux vous mettre les fichiers de config


Top
 Profile  
 
 Post subject:
PostPosted: Wed Jul 27, 2005 7:07 pm 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
oui,
oui,
oui

_________________
Emmanuel


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jul 28, 2005 4:10 am 
Newbie

Joined: Wed Jul 27, 2005 8:58 am
Posts: 3
merci pour la confirmation !

J'ai encore fait des tests hier soir et toujours bloqué .


Je laisse tomber, je reviens en arrière et je gère tout au niveau de l'appli, connexion à la base, pool et transaction.

C'est plus lourd mais au moins ça marche.

A+!


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jul 29, 2005 4:57 am 
Newbie

Joined: Sat Jun 18, 2005 5:27 pm
Posts: 13
Je ne comprend pas trop ton problème :

Quote:
mon HAR se déploie bien mais impossible de récupérer le JTA transaction.


La transaction se gère plutôt au niveau des EJB session (dans les fichiers de description XML)!
Comme si on utilisait des entités beans.


Top
 Profile  
 
 Post subject: Une aide peut-etre...
PostPosted: Fri Jul 29, 2005 11:46 am 
Beginner
Beginner

Joined: Fri Jul 08, 2005 8:55 pm
Posts: 37
Je suis passe par la...

Si vous utilisez HibernateContext cela devrait marcher...
simplement demandez la currentSession! pas de nouvelle session
et les beans devrait avoir une configuration JTA "Required"


Le Bean fonctionne:
Code:
InitialContext ctx = new InitialContext();
SessionFactory factory = (SessionFactory) ctx
                .lookup("java:/hibernate/SessionFactory");
Session session = facory.getCurrentSession();
...
session.save(monObject);


// PAS DE transaction, PAS de close, rien...

l'ejb-jar.xml

Code:
    <assembly-descriptor>
        <container-transaction>
            <method>
                <ejb-name>RefDataProviderBean</ejb-name>
                <method-name>*</method-name>
            </method>
            <trans-attribute>Required</trans-attribute>
        </container-transaction>
    </assembly-descriptor>



Regards from London

Benoit


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 01, 2005 4:47 am 
Newbie

Joined: Wed Jul 27, 2005 8:58 am
Posts: 3
Merci à tous les 2 pour vos réponses.

benoit, oui je demande bien la current session, par contre je n'ai jamais utilisé (ou modifié) le fichier ejb-jar.xml .

J'essaie ça ce soir ....

Merci !


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.