This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch karaf-4.4.x
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/karaf-4.4.x by this push:
new 2376dd98e3 Add tx-control JDBC provider reference implementations to
transaction feature (#2554)
2376dd98e3 is described below
commit 2376dd98e30453ab4e2894c8c127e4ebd541c088
Author: JB Onofré <[email protected]>
AuthorDate: Mon Apr 20 15:16:17 2026 +0200
Add tx-control JDBC provider reference implementations to transaction
feature (#2554)
Add tx-control-provider-jdbc-local and tx-control-provider-jdbc-xa bundles
to the transaction feature and BOM, providing out-of-the-box JDBC support
for OSGi Transaction Control.
Fixes #2209
---
assemblies/features/enterprise/src/main/feature/feature.xml | 2 ++
bom/pom.xml | 10 ++++++++++
2 files changed, 12 insertions(+)
diff --git a/assemblies/features/enterprise/src/main/feature/feature.xml
b/assemblies/features/enterprise/src/main/feature/feature.xml
index aac1c5bd4d..dab66ea21e 100644
--- a/assemblies/features/enterprise/src/main/feature/feature.xml
+++ b/assemblies/features/enterprise/src/main/feature/feature.xml
@@ -146,6 +146,8 @@ com.atomikos.icatch.log_base_dir=${karaf.data}/atomikos
</requirement>
<bundle>mvn:org.apache.aries.tx-control/tx-control-service-local/1.0.1</bundle>
<bundle>mvn:org.apache.aries.tx-control/tx-control-service-xa/1.0.1</bundle>
+
<bundle>mvn:org.apache.aries.tx-control/tx-control-provider-jdbc-local/1.0.1</bundle>
+
<bundle>mvn:org.apache.aries.tx-control/tx-control-provider-jdbc-xa/1.0.1</bundle>
<conditional>
<condition>aries-blueprint</condition>
<bundle
dependency="true">mvn:org.apache.felix/org.apache.felix.coordinator/${felix.coordinator.version}</bundle>
diff --git a/bom/pom.xml b/bom/pom.xml
index c16096b3d5..80cf129513 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -1050,6 +1050,16 @@
<artifactId>tx-control-service-xa</artifactId>
<version>${aries.transaction.control.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.aries.tx-control</groupId>
+ <artifactId>tx-control-provider-jdbc-local</artifactId>
+ <version>${aries.transaction.control.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.aries.tx-control</groupId>
+ <artifactId>tx-control-provider-jdbc-xa</artifactId>
+ <version>${aries.transaction.control.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.aries.transaction</groupId>
<artifactId>org.apache.aries.transaction.manager</artifactId>