Browse Source

Make auto-config for Narayana back off when Transaction SPI not on classpath

Closes gh-7061
pull/7074/head
Andy Wilkinson 9 years ago
parent
commit
33ea73996e
  1. 3
      spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/transaction/jta/NarayanaJtaConfiguration.java

3
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/transaction/jta/NarayanaJtaConfiguration.java

@ -23,6 +23,7 @@ import javax.transaction.TransactionManager; @@ -23,6 +23,7 @@ import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
import com.arjuna.ats.jbossatx.jta.RecoveryManagerService;
import org.jboss.tm.XAResourceRecoveryRegistry;
import org.springframework.boot.ApplicationHome;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@ -50,7 +51,7 @@ import org.springframework.util.StringUtils; @@ -50,7 +51,7 @@ import org.springframework.util.StringUtils;
*/
@Configuration
@ConditionalOnClass({ JtaTransactionManager.class,
com.arjuna.ats.jta.UserTransaction.class })
com.arjuna.ats.jta.UserTransaction.class, XAResourceRecoveryRegistry.class })
@ConditionalOnMissingBean(PlatformTransactionManager.class)
public class NarayanaJtaConfiguration {

Loading…
Cancel
Save