Skip to content

Commit 4ac2db5

Browse files
committed
Replace mysema Assert with Spring Assert in compensating TX delegate
AbstractCompensatingTransactionManagerDelegate imported com.mysema.commons.lang.Assert, which is not on the spring-ldap-core runtime classpath unless optional Querydsl is present. That causes NoClassDefFoundError when committing/rolling back compensating transactions. Use org.springframework.util.Assert like the rest of the module. Fixes #1546 Signed-off-by: Burak KALAYCI <kalayciburak1996@gmail.com>
1 parent 216563c commit 4ac2db5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

core/src/main/java/org/springframework/transaction/compensating/support/AbstractCompensatingTransactionManagerDelegate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.util.Objects;
2020

21-
import com.mysema.commons.lang.Assert;
2221
import org.slf4j.Logger;
2322
import org.slf4j.LoggerFactory;
2423

@@ -28,6 +27,7 @@
2827
import org.springframework.transaction.compensating.CompensatingTransactionOperationManager;
2928
import org.springframework.transaction.support.DefaultTransactionStatus;
3029
import org.springframework.transaction.support.TransactionSynchronizationManager;
30+
import org.springframework.util.Assert;
3131

3232
/**
3333
* Abstract superclass for Compensating TransactionManager delegates. The actual

0 commit comments

Comments
 (0)