Hallo liebe Community
Ich habe da mal eine Frage. Ich habe eine Webanwendung mit der ich Daten in eine Datenbank schreibe.
Nun biete ich die Möglichkeit einen Datensatz mit allen Untergeordneten Datensätzen zu kopieren. Die Befehle dafür sind 100%ig ok. Leider aber scheint er nach einer bestimmten Anzahl von INSERTS aufzuhören.
Ich bekomme dann folgenden Meldung:
Kann mir wer sagen woher diese Meldung kommt?
Ich habe da mal eine Frage. Ich habe eine Webanwendung mit der ich Daten in eine Datenbank schreibe.
Nun biete ich die Möglichkeit einen Datensatz mit allen Untergeordneten Datensätzen zu kopieren. Die Befehle dafür sind 100%ig ok. Leider aber scheint er nach einer bestimmten Anzahl von INSERTS aufzuhören.
Ich bekomme dann folgenden Meldung:
Code:
15:29:30,093 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_58] - Abort of action id -3f57ff2d:781:49007978:129 invoked while multiple threads active within it.
15:29:30,093 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.CheckedAction_2] - CheckedAction::check - atomic action -3f57ff2d:781:49007978:129 aborting with 1 threads active!
15:29:30,171 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
15:29:30,171 ERROR [JDBCExceptionReporter] Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57ff2d:781:49007978:129 status: ActionStatus.ABORTING >; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImple < ac, BasicAction: -3f57ff2d:781:49007978:129 status: ActionStatus.ABORTING >)
15:29:30,281 WARN [arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.BasicAction_40] - Abort called on already aborted atomic action -3f57ff2d:781:49007978:129
15:29:30,281 ERROR [TxConnectionManager] There is something wrong with the pooling?
java.lang.IllegalStateException: afterCompletion called with wrong tx! Expected: TxSync11655404{tx=TransactionImple < ac, BasicAction: -3f57ff2d:781:49007978:129 status: ActionStatus.ABORTED > wasTrackByTx=true enlisted=true}, actual: null
at org.jboss.resource.connectionmanager.TxConnectionManager$TxConnectionEventListener$TransactionSynchronization.afterCompletion(TxConnectionManager.java:819)
at org.jboss.resource.connectionmanager.TransactionSynchronizer.invokeAfter(TransactionSynchronizer.java:301)
at org.jboss.resource.connectionmanager.TransactionSynchronizer.afterCompletion(TransactionSynchronizer.java:265)
at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.afterCompletion(SynchronizationImple.java:136)
at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.afterCompletion(TwoPhaseCoordinator.java:340)
at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.cancel(TwoPhaseCoordinator.java:107)
at com.arjuna.ats.arjuna.AtomicAction.abort(AtomicAction.java:201)
at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1378)
at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)
at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)
at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87)
at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:95)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)