I have tried your suggestions and here is that I can say.
@Qualifier and @Lazy doesn't work. @Bean(name = "transactionManager2") is a right solution but with Andrey answer I choice this :
@Bean
@Primary
public JtaTransactionManager jtaTransactionManager(UserTransaction userTransaction,
TransactionManager transactionManager) {
JtaTransactionManager jtaTransactionManager = new JtaTransactionManager();
jtaTransactionManager.setUserTransaction(userTransaction);
jtaTransactionManager.setTransactionManager(transactionManager);
jtaTransactionManager.setAllowCustomIsolationLevels(true);
return jtaTransactionManager;
}
Thanks for your help.