В библиотеке Atomikos есть пакеты несовместимости (от javax.transaction до jakarta.transaction).JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 В библиотеке Atomikos есть пакеты несовместимости (от javax.transaction до jakarta.transaction).

Сообщение Anonymous »

У меня есть Atomikos (6.0.0) в Springboot 3 и я использую Java 21. Он работает, но использует @Deprecated класс «ChainedTransactionManager(transactionManagerOne, transactionManagerTwo)». На самом деле этот способ показывает мне много предупреждений, которые мне не нравятся, и я хочу использовать рекомендуемый способ.
Глядя повсюду, мне подсказывает, что нужно использовать это:

Код: Выделить всё

@Bean
public UserTransaction userTransaction() {
//uses javax.transaction.*
return new UserTransactionImp();
}

@Bean(initMethod = "init", destroyMethod = "close")
public TransactionManager transactionManager() {
//uses javax.transaction.*
return new UserTransactionManager();
}

@Bean
public PlatformTransactionManager platformTransactionManager() throws Throwable {
//using jakarta.transaction.*
return new JtaTransactionManager(userTransaction(), transactionManager());
}
Но моя проблема в том, что объект JtaTransactionManager взят из нового Spring-tx-6.1.6, который использует jakarta.transaction.UserTransaction > и jakarta.transaction.TransactionManager, но объекты new UserTransactionImp() и new UserTransactionManager() используют старый способ, с javax.transaction.UserTransaction и >javax.transaction.TransactionManager, используемый в jar-транзакции-jta-6.0.0.
Как я могу сделать совместимыми новые UserTransactionImp() и новые UserTransactionManager() с "jakarta" .transaction.*"?

Подробнее здесь: https://stackoverflow.com/questions/791 ... to-jakarta
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»