first, please excuse my bad english ;-)
We have here some problems porting our app to 2.4.8.
Let me explain:
We have here two long during import actions (Import A ~ 5 min, B ~ 10-20s.), which are triggered by an user (A) or by a timed scheduler (B). Both imports create and delete hundreds of entitys.
Now, deployed @ 2.4.8 we see some strange behaviour:
If import A is running and B starts, A reports that the transaction is marked for rollback.
After this, then B tries to commit, it throws an exception (javax.transaction.RollbackException, status=STATUS_ROLLEDBACK) and:
java.rmi.ServerException: Transaction rolled back; nested exception is:
java.lang.IllegalStateException: No transaction.
This is only with 2.4.8 but not 2.4.4, there it works fine.
Any hints? IMHO our code is OK (just only simple beans).