Infinispan — Spring Boot 3.2.5 Ошибка интеграции javax.transactionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Infinispan — Spring Boot 3.2.5 Ошибка интеграции javax.transaction

Сообщение Anonymous »

Я разрабатываю простое приложение Spring Boot, которое интегрируется с Infinispan. Моя помпа:

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

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.2.5
 

com.tsdevelopment
spring-boot-cache
0.0.1-SNAPSHOT
spring-boot-cache
Demo project for Spring Boot

17



org.springframework.boot
spring-boot-starter



org.springframework.boot
spring-boot-starter-test
test



io.rest-assured
rest-assured
5.5.0
test



org.springframework.boot
spring-boot-starter-web



org.infinispan
infinispan-spring-boot-starter-remote
14.0.32.Final



org.infinispan
infinispan-client-hotrod
14.0.32.Final



jakarta.transaction
jakarta.transaction-api
2.0.1







org.springframework.boot
spring-boot-maven-plugin




Следующая конфигурация в application.properties

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

infinispan.remote.server-list=127.0.0.1:11222
infinispan.remote.auth-username=admin
infinispan.remote.auth-password=admin
И этот класс конфигурации:

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

import org.infinispan.spring.remote.provider.SpringRemoteCacheManagerFactoryBean;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableCaching
public class CacheConfig {
@Bean
public SpringRemoteCacheManagerFactoryBean remoteCacheManagerFactoryBean() {
return new SpringRemoteCacheManagerFactoryBean();
}

@Bean
public CacheManager cacheManager(SpringRemoteCacheManagerFactoryBean remoteCacheManagerFactoryBean) throws Exception {
return remoteCacheManagerFactoryBean.getObject();
}
}
Когда я запускаю приложение, я получаю:

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

Caused by: java.lang.NoClassDefFoundError: javax/transaction/RollbackException
Насколько я понимаю, SpringBoot перешел с Javax на API транзакций Jakarta, поэтому я не хочу добавлять зависимость Javax в свой POM. Я использую самую последнюю версию Infinispan (14.0.32.Final). Есть ли способ обойти это? Или Infinispan еще не переехал в Джакарту?

Подробнее здесь: https://stackoverflow.com/questions/791 ... tion-error
Ответить

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

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

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

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

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