diff --git a/osgi/karaf/features/src/main/resources/features.xml b/osgi/karaf/features/src/main/resources/features.xml
index 6fd0747c92c..11ba6de0a0b 100644
--- a/osgi/karaf/features/src/main/resources/features.xml
+++ b/osgi/karaf/features/src/main/resources/features.xml
@@ -411,9 +411,8 @@
cxf-core
cxf-bindings-soap
- mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}
-
- mvn:org.apache.geronimo.specs/geronimo-jms_2.0_spec/${cxf.geronimo.jms2.tesb.version}
+ mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}
+ wrap:mvn:org.apache.geronimo.specs/geronimo-jms_2.0_spec/1.0-alpha-2$overwrite=merge&Bundle-Version=${cxf.geronimo.jms2.bundle.override.tesb.version}&Export-Package=javax.jms;version=1.1,javax.jms;version=2.0
mvn:org.apache.cxf/cxf-rt-transports-jms/${upstream.version}
@@ -556,9 +555,8 @@
cxf-wsn-api
cxf-http-provider
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_6
- mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}
-
- mvn:org.apache.geronimo.specs/geronimo-jms_2.0_spec/${cxf.geronimo.jms2.tesb.version}
+ mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/${cxf.geronimo.jta.version}
+ wrap:mvn:org.apache.geronimo.specs/geronimo-jms_2.0_spec/1.0-alpha-2$overwrite=merge&Bundle-Version=${cxf.geronimo.jms2.bundle.override.tesb.version}&Export-Package=javax.jms;version=1.1,javax.jms;version=2.0
mvn:org.apache.geronimo.specs/geronimo-j2ee-management_1.1_spec/${cxf.geronimo.j2ee.management.version}
mvn:org.apache.activemq/activemq-osgi/${cxf.activemq-osgi.tesb.version}
mvn:org.apache.cxf.services.wsn/cxf-services-wsn-core/${cxf-services-wsn-core.tesb.version}
diff --git a/pom.xml b/pom.xml
index 353413e4dc4..234b253dc87 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,7 @@
5.17.6.20231031
1.0-alpha-2
+ 1.0.0.tp20240209
@@ -495,6 +496,7 @@
${cxf.activemq-osgi.tesb.version}
${cxf.geronimo.jms2.tesb.version}
+ ${cxf.geronimo.jms2.bundle.override.tesb.version}