Hope this is the right forum.
I am trying to share a transaction between hibernate and a session bean.
Somewhere I call
Session session = this.factory.openSession();
session.beginTransaction();
Through out the application I need access to this transaction and prefer
to have access to it with out passing the session object.
I tried to do this first with the code below and it works fine, but futher
reading has told me not to.
UserTransaction tx = (UserTransaction) ejbContext.lookup("java:comp/UserTransaction");
So I use the code provided from examples and do
UserTransaction tx = ejbContext.getUserTransaction();
This causes two problems, first the tx is a diffrent tx and a calls to
sessionFactory.getCurrentSession() fails with
org.hibernate.HibernateException: Unable to locate current JTA transaction