2 Replies Latest reply on Mar 30, 2006 7:04 AM by sriramp_here

    Hibernate unable to startNewTransaction

    tvaishnav

      I am using JBoss 4.0.3, hibernate3 and Oracle 10gi. The scenario is:
      I have a EJB method that starts a transaction. This method after starting transaction calls another method say A() in some class (which is not an EJB). This method A() starts a new transaction using hibernate and then calls another method say B() which also tries to start a new transaction but fails and throws the following exception:

      [JTATransaction] [ERROR] JTA transaction begin failed
      java.lang.IllegalStateException: Trying to change transaction TransactionImpl:XidImpl[FormatId=257, GlobalId=magnolia.storeperform.com/18, Branc
      hQual=, localId=18] in enlist!

      Does anyone has an idea as to what's wrong with this?

      Thanks
      Trupti

        • 1. Re: Hibernate unable to startNewTransaction

          In your specific case i guess you are starting different transaction with in a single threaded call. Lets say you have to start a new transaction from an EJB you have to look up again another component to do it. In shor you can have nested transactions withh in a single thread.

          Hope this helps,
          Regards,
          Sriram

          • 2. Re: Hibernate unable to startNewTransaction

            Ignore the earlier post. In your specific case i guess you are starting different transaction with in a single threaded call which i guess is not possible. Lets say you have to start a new transaction from an EJB you have to look up again another component to do it. In shor you cannot have nested transactions withh in a single thread.

            Hope this helps,
            Regards,
            Sriram