Ich möchte eine gespeicherte Prozedur in einer JTA-Transaktion ausführen, aber aus irgendeinem Grund eine lokale Transaktion verwenden. Ich habe einen Pointcut erstellt, der dafür einen lokalen Transaktionsmanager verwendet, aber Ausnahme wie unten beschrieben. Hat jemand solch ein Problem? Wie löst man das?Erstellen Sie eine lokale Transaktion in einer Spring JTA-Transaktion
*
After increasing transaction time-out to 300, no timeout exception. But the following exception is still thrown:
Exception [TOPLINK-23011] (Oracle TopLink - 10g Release 3 (10.1.3.3.0) (Build 070428)): oracle.toplink.exceptions.TransactionException
Exception Description: UnitOfWork [UnitOfWork(
DatabaseAccessor(connected)
Oracle10Platform)] was rendered inactive before associated externally managed transaction was complete.
at oracle.toplink.exceptions.TransactionException.inactiveUnitOfWork(TransactionException.java:105)
*