Searched on Google with the first line of a JAVA stack trace?

We can recommend more relevant solutions and speed up debugging when you paste your entire stack trace with the exception message. Try a sample exception.

Recommended solutions based on your search

Solutions on the web

via Spring JIRA by Praveen Kumar Battu, 1 year ago
Transaction is already completed - do not call commit or rollback more than once per transaction
via Spring JIRA by Praveen Kumar Battu, 2 years ago
Transaction is already completed - do not call commit or rollback more than once per transaction
via spring.io by Unknown author, 2 years ago
Transaction is already completed - do not call commit or rollback more than once per transaction
via spring.io by Unknown author, 2 years ago
Transaction is already completed - do not call commit or rollback more than once per transaction
via Atlassian JIRA by Don Willis [Atlassian], 1 year ago
Transaction is already completed - do not call commit or rollback more than once per transaction
via Atlassian JIRA by Don Willis [Atlassian], 1 year ago
Transaction is already completed - do not call commit or rollback more than once per transaction
org.springframework.transaction.IllegalTransactionStateException: Transaction is already completed - do not call commit or rollback more than once per transaction	at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:795)	at org.springframework.batch.core.step.tasklet.TaskletStep.rollback(TaskletStep.java:368)	at org.springframework.batch.core.step.tasklet.TaskletStep.access$1000(TaskletStep.java:68)	at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:309)	at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:67)	at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:352)	at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:212)	at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:143)	at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:239)	at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:197)	at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:348)	at org.springframework.batch.core.job.flow.FlowJob.access$100(FlowJob.java:43)	at org.springframework.batch.core.job.flow.FlowJob$JobFlowExecutor.executeStep(FlowJob.java:137)	at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60)	at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:144)	at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:124)	at org.springframework.batch.core.job.flow.support.state.SplitState$1.call(SplitState.java:82)	at org.springframework.batch.core.job.flow.support.state.SplitState$1.call(SplitState.java:80)	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)	at java.util.concurrent.FutureTask.run(Unknown Source)	at java.lang.Thread.run(Unknown Source)