Skip to content

Commit f26ed3a

Browse files
committed
Migrate from Jakarta EE 8 to Jakarta EE 9
1 parent d7494fc commit f26ed3a

File tree

440 files changed

+718
-858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

440 files changed

+718
-858
lines changed

distribution/proxy/src/main/release-docs/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ EPL licenses
345345
The following components are provided under the EPL License. See project link for details.
346346
The text of each license is also included at licenses/LICENSE-[project].txt.
347347

348-
jakarta.transaction-api 1.3.3: https://github.com/jakartaee/transactions, EPL 2.0
348+
jakarta.transaction-api 2.0.1: https://github.com/jakartaee/transactions, EPL 2.0
349349
logback-classic 1.2.12: https://github.com/qos-ch/logback, EPL 1.0
350350
logback-core 1.2.12: https://github.com/qos-ch/logback, EPL 1.0
351351
mchange-commons-java 0.2.15: https://github.com/swaldman/mchange-commons-java, EPL 1.0

docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ Apache ShardingSphere 提供 XA 事务,集成了 Narayana 的实现。
1414
```xml
1515
<properties>
1616
<narayana.version>5.12.7.Final</narayana.version>
17-
<jboss-transaction-spi.version>7.6.1.Final</jboss-transaction-spi.version>
18-
<jboss-logging.version>3.2.1.Final</jboss-logging.version>
17+
<jboss-logging.version>3.4.3.Final</jboss-logging.version>
1918
</properties>
2019

2120
<dependency>
@@ -38,23 +37,18 @@ Apache ShardingSphere 提供 XA 事务,集成了 Narayana 的实现。
3837
</dependency>
3938
<dependency>
4039
<groupId>org.jboss.narayana.jta</groupId>
41-
<artifactId>jta</artifactId>
40+
<artifactId>narayana-jta-jakarta</artifactId>
4241
<version>${narayana.version}</version>
4342
</dependency>
4443
<dependency>
45-
<groupId>org.jboss.narayana.jts</groupId>
46-
<artifactId>narayana-jts-integration</artifactId>
47-
<version>${narayana.version}</version>
48-
</dependency>
49-
<dependency>
50-
<groupId>org.jboss</groupId>
51-
<artifactId>jboss-transaction-spi</artifactId>
52-
<version>${jboss-transaction-spi.version}</version>
44+
<groupId>org.jboss.narayana.jts</groupId>
45+
<artifactId>narayana-jts-integration-jakarta</artifactId>
46+
<version>${narayana.version}</version>
5347
</dependency>
5448
<dependency>
55-
<groupId>org.jboss.logging</groupId>
56-
<artifactId>jboss-logging</artifactId>
57-
<version>${jboss-logging.version}</version>
49+
<groupId>org.jboss.logging</groupId>
50+
<artifactId>jboss-logging</artifactId>
51+
<version>${jboss-logging.version}</version>
5852
</dependency>
5953
```
6054
## 操作步骤

docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ Introducing Maven dependency
1414
```xml
1515
<properties>
1616
<narayana.version>5.12.7.Final</narayana.version>
17-
<jboss-transaction-spi.version>7.6.1.Final</jboss-transaction-spi.version>
18-
<jboss-logging.version>3.2.1.Final</jboss-logging.version>
17+
<jboss-logging.version>3.4.3.Final</jboss-logging.version>
1918
</properties>
2019

2120
<dependency>
@@ -38,23 +37,18 @@ Introducing Maven dependency
3837
</dependency>
3938
<dependency>
4039
<groupId>org.jboss.narayana.jta</groupId>
41-
<artifactId>jta</artifactId>
40+
<artifactId>narayana-jta-jakarta</artifactId>
4241
<version>${narayana.version}</version>
4342
</dependency>
4443
<dependency>
45-
<groupId>org.jboss.narayana.jts</groupId>
46-
<artifactId>narayana-jts-integration</artifactId>
47-
<version>${narayana.version}</version>
48-
</dependency>
49-
<dependency>
50-
<groupId>org.jboss</groupId>
51-
<artifactId>jboss-transaction-spi</artifactId>
52-
<version>${jboss-transaction-spi.version}</version>
44+
<groupId>org.jboss.narayana.jts</groupId>
45+
<artifactId>narayana-jts-integration-jakarta</artifactId>
46+
<version>${narayana.version}</version>
5347
</dependency>
5448
<dependency>
55-
<groupId>org.jboss.logging</groupId>
56-
<artifactId>jboss-logging</artifactId>
57-
<version>${jboss-logging.version}</version>
49+
<groupId>org.jboss.logging</groupId>
50+
<artifactId>jboss-logging</artifactId>
51+
<version>${jboss-logging.version}</version>
5852
</dependency>
5953
```
6054
## Procedure

docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,30 +35,9 @@ spring.datasource.url=jdbc:shardingsphere:classpath:xxx.yaml
3535

3636
直接使用该数据源;或者将 ShardingSphereDataSource 配置在 JPA、Hibernate、MyBatis 等 ORM 框架中配合使用。
3737

38-
## 针对 Spring Boot OSS 3 的处理
39-
40-
Spring Boot OSS 3 对 Jakarta EE 和 Java 17 进行了 “大爆炸” 升级,涉及大量复杂情况。
41-
42-
ShardingSphere 的 XA 分布式事务尚未在 Spring Boot OSS 3 上就绪,此限制同样适用于其他基于 Jakarta EE 9+ 的 Web Framework,如
43-
Quarkus 3,Micronaut Framework 4 和 Helidon 3。
44-
45-
用户仅需要配置如下。
46-
47-
```xml
48-
<project>
49-
<dependencies>
50-
<dependency>
51-
<groupId>org.apache.shardingsphere</groupId>
52-
<artifactId>shardingsphere-jdbc</artifactId>
53-
<version>${shardingsphere.version}</version>
54-
</dependency>
55-
</dependencies>
56-
</project>
57-
```
58-
5938
## 针对低版本的 Spring Boot OSS 2 的特殊处理
6039

61-
ShardingSphere 的所有特性均可在 Spring Boot OSS 2 上使用,但低版本的 Spring Boot OSS 可能需要手动指定 SnakeYAML 的版本为 2.2 。
40+
低版本的 Spring Boot OSS 可能需要手动指定 SnakeYAML 的版本为 2.2 。
6241
这在 Maven 的 `pom.xml` 体现为如下内容。
6342

6443
```xml
@@ -95,3 +74,5 @@ ShardingSphere 的所有特性均可在 Spring Boot OSS 2 上使用,但低版
9574
</dependencies>
9675
</project>
9776
```
77+
78+
此外,ShardingSphere 的 XA 分布式事务在 Spring Boot OSS 2.x 上无法集成于 Spring 自有注解。

docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,31 +35,9 @@ The YAML configuration file in 'spring.datasource.url' currently support in mult
3535

3636
Use this data source directly; or configure ShardingSphereDataSource to be used in conjunction with ORM frameworks such as JPA, Hibernate, and MyBatis.
3737

38-
## Handling for Spring Boot OSS 3
39-
40-
Spring Boot OSS 3 has made a "big bang" upgrade to Jakarta EE and Java 17, with all complications involved.
41-
42-
ShardingSphere's XA distributed transactions are not yet ready on Spring Boot OSS 3. This limitation also applies to other
43-
Jakarta EE 9+ based Web Frameworks, such as Quarkus 3, Micronaut Framework 4 and Helidon 3.
44-
45-
Users only need to configure as follows.
46-
47-
```xml
48-
<project>
49-
<dependencies>
50-
<dependency>
51-
<groupId>org.apache.shardingsphere</groupId>
52-
<artifactId>shardingsphere-jdbc</artifactId>
53-
<version>${shardingsphere.version}</version>
54-
</dependency>
55-
</dependencies>
56-
</project>
57-
```
58-
5938
## Special handling for earlier versions of Spring Boot OSS 2
6039

61-
All features of ShardingSphere are available on Spring Boot OSS 2, but earlier versions of Spring Boot OSS may require
62-
manually specifying version 2.2 for SnakeYAML.
40+
Earlier versions of Spring Boot OSS may require manually specifying version 2.2 for SnakeYAML.
6341
This is reflected in Maven's `pom.xml` as follows.
6442

6543
```xml
@@ -97,3 +75,5 @@ following things.
9775
</dependencies>
9876
</project>
9977
```
78+
79+
In addition, ShardingSphere's XA distributed transactions cannot be integrated with Spring's own annotations on Spring Boot OSS 2.x.

docs/document/content/user-manual/shardingsphere-proxy/startup/dependencies-download/add_Narayana_dependency.cn.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,10 @@ weight = 2
99

1010
### jar 文件下载地址
1111

12-
- [arjuna-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/arjunacore/arjuna/5.12.7.Final/arjuna-5.12.7.Final.jar)
13-
- [common-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/common/5.12.7.Final/common-5.12.7.Final.jar)
14-
- [jboss-connector-api_1.7_spec-1.0.0.Final.jar](https://repo1.maven.org/maven2/org/jboss/spec/javax/resource/jboss-connector-api_1.7_spec/1.0.0.Final/jboss-connector-api_1.7_spec-1.0.0.Final.jar)
15-
- [jboss-logging-3.2.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.2.1.Final/jboss-logging-3.2.1.Final.jar)
16-
- [jboss-transaction-api_1.2_spec-1.0.0.Alpha3.jar](https://repo1.maven.org/maven2/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.0.0.Alpha3/jboss-transaction-api_1.2_spec-1.0.0.Alpha3.jar)
17-
- [jboss-transaction-spi-7.6.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/jboss-transaction-spi/7.6.1.Final/jboss-transaction-spi-7.6.1.Final.jar)
18-
- [jta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jta/jta/5.12.7.Final/jta-5.12.7.Final.jar)
19-
- [narayana-jts-integration-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jts/narayana-jts-integration/5.12.7.Final/narayana-jts-integration-5.12.7.Final.jar)
12+
- [jboss-logging-3.4.3.Final.jar](https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar)
13+
- [jboss-transaction-spi-jakarta-7.6.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/jboss-transaction-spi-jakarta/7.6.1.Final/jboss-transaction-spi-jakarta-7.6.1.Final.jar)
14+
- [narayana-jta-jakarta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jta/narayana-jta-jakarta/5.12.7.Final/narayana-jta-jakarta-5.12.7.Final.jar)
15+
- [narayana-jts-integration-jakarta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jts/narayana-jts-integration-jakarta/5.12.7.Final/narayana-jts-integration-jakarta-5.12.7.Final.jar)
2016
- [shardingsphere-transaction-xa-narayana.jar](https://mvnrepository.com/artifact/org.apache.shardingsphere/shardingsphere-transaction-xa-narayana)
2117

2218
请根据 `proxy` 版本下载对应 `shardingsphere-transaction-xa-narayana.jar` 文件。

docs/document/content/user-manual/shardingsphere-proxy/startup/dependencies-download/add_Narayana_dependency.en.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,10 @@ Adding Narayana dependencies requires downloading the following jar files and ad
99

1010
### jar file downloads
1111

12-
- [arjuna-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/arjunacore/arjuna/5.12.7.Final/arjuna-5.12.7.Final.jar)
13-
- [common-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/common/5.12.7.Final/common-5.12.7.Final.jar)
14-
- [jboss-connector-api_1.7_spec-1.0.0.Final.jar](https://repo1.maven.org/maven2/org/jboss/spec/javax/resource/jboss-connector-api_1.7_spec/1.0.0.Final/jboss-connector-api_1.7_spec-1.0.0.Final.jar)
15-
- [jboss-logging-3.2.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.2.1.Final/jboss-logging-3.2.1.Final.jar)
16-
- [jboss-transaction-api_1.2_spec-1.0.0.Alpha3.jar](https://repo1.maven.org/maven2/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.0.0.Alpha3/jboss-transaction-api_1.2_spec-1.0.0.Alpha3.jar)
17-
- [jboss-transaction-spi-7.6.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/jboss-transaction-spi/7.6.1.Final/jboss-transaction-spi-7.6.1.Final.jar)
18-
- [jta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jta/jta/5.12.7.Final/jta-5.12.7.Final.jar)
19-
- [narayana-jts-integration-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jts/narayana-jts-integration/5.12.7.Final/narayana-jts-integration-5.12.7.Final.jar)
12+
- [jboss-logging-3.4.3.Final.jar](https://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar)
13+
- [jboss-transaction-spi-jakarta-7.6.1.Final.jar](https://repo1.maven.org/maven2/org/jboss/jboss-transaction-spi-jakarta/7.6.1.Final/jboss-transaction-spi-jakarta-7.6.1.Final.jar)
14+
- [narayana-jta-jakarta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jta/narayana-jta-jakarta/5.12.7.Final/narayana-jta-jakarta-5.12.7.Final.jar)
15+
- [narayana-jts-integration-jakarta-5.12.7.Final.jar](https://repo1.maven.org/maven2/org/jboss/narayana/jts/narayana-jts-integration-jakarta/5.12.7.Final/narayana-jts-integration-jakarta-5.12.7.Final.jar)
2016
- [shardingsphere-transaction-xa-narayana.jar](https://mvnrepository.com/artifact/org.apache.shardingsphere/shardingsphere-transaction-xa-narayana)
2117

2218
Please download the corresponding `shardingsphere-transaction-xa-narayana.jar` file according to the `proxy` version.

kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManager.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
import org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider;
3434

3535
import javax.sql.DataSource;
36-
import javax.transaction.HeuristicMixedException;
37-
import javax.transaction.HeuristicRollbackException;
38-
import javax.transaction.NotSupportedException;
39-
import javax.transaction.RollbackException;
40-
import javax.transaction.Status;
41-
import javax.transaction.SystemException;
42-
import javax.transaction.TransactionManager;
36+
import jakarta.transaction.HeuristicMixedException;
37+
import jakarta.transaction.HeuristicRollbackException;
38+
import jakarta.transaction.NotSupportedException;
39+
import jakarta.transaction.RollbackException;
40+
import jakarta.transaction.Status;
41+
import jakarta.transaction.SystemException;
42+
import jakarta.transaction.TransactionManager;
4343
import java.sql.Connection;
4444
import java.sql.SQLException;
4545
import java.util.LinkedHashMap;

kernel/transaction/type/xa/core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSource.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,12 @@
1717

1818
package org.apache.shardingsphere.transaction.xa.jta.datasource;
1919

20-
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
20+
import jakarta.transaction.RollbackException;
21+
import jakarta.transaction.Synchronization;
22+
import jakarta.transaction.SystemException;
23+
import jakarta.transaction.Transaction;
2124
import org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
25+
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
2226
import org.apache.shardingsphere.infra.util.reflection.ReflectionUtils;
2327
import org.apache.shardingsphere.transaction.xa.jta.connection.XAConnectionWrapper;
2428
import org.apache.shardingsphere.transaction.xa.jta.datasource.properties.XADataSourceDefinition;
@@ -29,10 +33,6 @@
2933
import javax.sql.DataSource;
3034
import javax.sql.XAConnection;
3135
import javax.sql.XADataSource;
32-
import javax.transaction.RollbackException;
33-
import javax.transaction.Synchronization;
34-
import javax.transaction.SystemException;
35-
import javax.transaction.Transaction;
3636
import java.sql.Connection;
3737
import java.sql.SQLException;
3838
import java.util.Arrays;

kernel/transaction/type/xa/core/src/test/java/org/apache/shardingsphere/transaction/xa/XAShardingSphereTransactionManagerTest.java

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

2020
import com.atomikos.jdbc.AtomikosDataSourceBean;
2121
import com.zaxxer.hikari.HikariDataSource;
22+
import jakarta.transaction.Transaction;
2223
import lombok.SneakyThrows;
2324
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
2425
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
@@ -31,7 +32,6 @@
3132
import org.mockito.internal.configuration.plugins.Plugins;
3233

3334
import javax.sql.DataSource;
34-
import javax.transaction.Transaction;
3535
import java.sql.Connection;
3636
import java.sql.SQLException;
3737
import java.util.LinkedHashMap;

kernel/transaction/type/xa/core/src/test/java/org/apache/shardingsphere/transaction/xa/fixture/FixtureXATransactionManagerProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717

1818
package org.apache.shardingsphere.transaction.xa.fixture;
1919

20+
import jakarta.transaction.TransactionManager;
2021
import org.apache.shardingsphere.transaction.xa.spi.SingleXAResource;
2122
import org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider;
2223

2324
import javax.sql.XADataSource;
24-
import javax.transaction.TransactionManager;
2525

2626
public final class FixtureXATransactionManagerProvider implements XATransactionManagerProvider {
2727

kernel/transaction/type/xa/core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/XATransactionDataSourceTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919

2020
import com.atomikos.jdbc.AtomikosDataSourceBean;
2121
import com.zaxxer.hikari.HikariDataSource;
22+
import jakarta.transaction.RollbackException;
23+
import jakarta.transaction.Synchronization;
24+
import jakarta.transaction.SystemException;
25+
import jakarta.transaction.Transaction;
26+
import jakarta.transaction.TransactionManager;
2227
import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
2328
import org.apache.shardingsphere.infra.spi.type.typed.TypedSPILoader;
2429
import org.apache.shardingsphere.transaction.xa.fixture.DataSourceUtils;
@@ -34,11 +39,6 @@
3439

3540
import javax.sql.DataSource;
3641
import javax.sql.XADataSource;
37-
import javax.transaction.RollbackException;
38-
import javax.transaction.Synchronization;
39-
import javax.transaction.SystemException;
40-
import javax.transaction.Transaction;
41-
import javax.transaction.TransactionManager;
4242
import java.sql.Connection;
4343
import java.sql.SQLException;
4444

kernel/transaction/type/xa/provider/atomikos/pom.xml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,6 @@
2626
<artifactId>shardingsphere-transaction-xa-atomikos</artifactId>
2727
<name>${project.artifactId}</name>
2828

29-
<dependencyManagement>
30-
<dependencies>
31-
<dependency>
32-
<groupId>com.atomikos</groupId>
33-
<artifactId>transactions-essentials</artifactId>
34-
<version>${atomikos.version}</version>
35-
<type>pom</type>
36-
<scope>import</scope>
37-
</dependency>
38-
</dependencies>
39-
</dependencyManagement>
40-
4129
<dependencies>
4230
<dependency>
4331
<groupId>org.apache.shardingsphere</groupId>
@@ -48,14 +36,19 @@
4836
<dependency>
4937
<groupId>com.atomikos</groupId>
5038
<artifactId>transactions</artifactId>
39+
<version>${atomikos.version}</version>
5140
</dependency>
5241
<dependency>
5342
<groupId>com.atomikos</groupId>
5443
<artifactId>transactions-jta</artifactId>
44+
<version>${atomikos.version}</version>
45+
<classifier>jakarta</classifier>
5546
</dependency>
5647
<dependency>
5748
<groupId>com.atomikos</groupId>
5849
<artifactId>transactions-jdbc</artifactId>
50+
<version>${atomikos.version}</version>
51+
<classifier>jakarta</classifier>
5952
</dependency>
6053
</dependencies>
6154
</project>

kernel/transaction/type/xa/provider/atomikos/src/main/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
import com.atomikos.icatch.config.UserTransactionService;
2121
import com.atomikos.icatch.config.UserTransactionServiceImp;
2222
import com.atomikos.icatch.jta.UserTransactionManager;
23+
import jakarta.transaction.RollbackException;
24+
import jakarta.transaction.SystemException;
2325
import lombok.Getter;
2426
import lombok.SneakyThrows;
2527
import org.apache.shardingsphere.transaction.xa.spi.SingleXAResource;
2628
import org.apache.shardingsphere.transaction.xa.spi.XATransactionManagerProvider;
2729

2830
import javax.sql.XADataSource;
29-
import javax.transaction.RollbackException;
30-
import javax.transaction.SystemException;
3131

3232
/**
3333
* Atomikos XA transaction manager provider.

kernel/transaction/type/xa/provider/atomikos/src/test/java/org/apache/shardingsphere/transaction/xa/atomikos/manager/AtomikosTransactionManagerProviderTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919

2020
import com.atomikos.icatch.config.UserTransactionService;
2121
import com.atomikos.icatch.jta.UserTransactionManager;
22+
import jakarta.transaction.RollbackException;
23+
import jakarta.transaction.SystemException;
24+
import jakarta.transaction.Transaction;
2225
import org.apache.shardingsphere.transaction.xa.spi.SingleXAResource;
2326
import org.junit.jupiter.api.BeforeEach;
2427
import org.junit.jupiter.api.Test;
@@ -28,9 +31,6 @@
2831
import org.mockito.junit.jupiter.MockitoExtension;
2932

3033
import javax.sql.XADataSource;
31-
import javax.transaction.RollbackException;
32-
import javax.transaction.SystemException;
33-
import javax.transaction.Transaction;
3434

3535
import static org.hamcrest.CoreMatchers.is;
3636
import static org.hamcrest.MatcherAssert.assertThat;

0 commit comments

Comments
 (0)