This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq.git


The following commit(s) were added to refs/heads/main by this push:
     new 9c422ab34 AMQ-9369: Fix OSGi headers and Karaf features
     new 5e9689242 Merge pull request #1104 from jbonofre/AMQ-9369
9c422ab34 is described below

commit 9c422ab34d188698d9f532080e162e4b17d60da0
Author: JB Onofré <[email protected]>
AuthorDate: Tue Oct 31 16:20:49 2023 +0100

    AMQ-9369: Fix OSGi headers and Karaf features
---
 activemq-karaf/src/main/resources/features-core.xml | 16 +++++++++++++---
 activemq-osgi/pom.xml                               |  5 ++++-
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/activemq-karaf/src/main/resources/features-core.xml 
b/activemq-karaf/src/main/resources/features-core.xml
index f685fca91..3f6bf85c8 100644
--- a/activemq-karaf/src/main/resources/features-core.xml
+++ b/activemq-karaf/src/main/resources/features-core.xml
@@ -22,13 +22,23 @@
 
     <!-- Bundles needed if only client will be deployed in the container -->
     <feature name="activemq-client" description="ActiveMQ client libraries" 
version="${project.version}">
-        <feature version="[5,6)">spring</feature>
+        <feature version="[5,7)">spring</feature>
         <feature>aries-blueprint</feature>
         <feature>activemq-combined-jms-spec</feature>
+        <bundle>mvn:jakarta.activation/jakarta.activation-api/2.1.2</bundle>
+        <bundle>mvn:jakarta.xml.bind/jakarta.xml.bind-api/4.0.0</bundle>
+        <bundle>mvn:jakarta.jms/jakarta.jms-api/3.1.0</bundle>
+        <bundle>mvn:jakarta.activation/jakarta.activation-api/2.1.2</bundle>
+        <bundle>mvn:jakarta.annotation/jakarta.annotation-api/2.1.1</bundle>
+        
<bundle>mvn:jakarta.enterprise/jakarta.enterprise.lang-model/4.0.1</bundle>
+        <bundle>mvn:jakarta.el/jakarta.el-api/5.0.1</bundle>
+        <bundle>mvn:jakarta.inject/jakarta.inject-api/2.0.1</bundle>
+        <bundle>mvn:jakarta.interceptor/jakarta.interceptor-api/2.1.0</bundle>
+        
<bundle>mvn:jakarta.enterprise/jakarta.enterprise.cdi-api/4.0.1</bundle>
+        <bundle>mvn:jakarta.transaction/jakarta.transaction-api/2.0.1</bundle>
+        <bundle>mvn:jakarta.resource/jakarta.resource-api/2.1.0</bundle>
         <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-annotation_1.3_spec/1.0</bundle>
         <bundle 
dependency="true">mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1</bundle>
-        <bundle 
dependency="true">mvn:org.jvnet.jaxb2_commons/jaxb2-basics-runtime/${jaxb-basics-version}</bundle>
-        <bundle 
dependency='true'>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-runtime/${jaxb-bundle-version}</bundle>
         
<bundle>mvn:org.apache.commons/commons-pool2/${commons-pool2-version}</bundle>
         <!-- uber osgi bundle means client is not that lean, todo: introduce 
client osgi bundle -->
         
<bundle>mvn:org.apache.activemq/activemq-osgi/${project.version}</bundle>
diff --git a/activemq-osgi/pom.xml b/activemq-osgi/pom.xml
index 14f8ceb66..79ddc4b45 100644
--- a/activemq-osgi/pom.xml
+++ b/activemq-osgi/pom.xml
@@ -169,6 +169,7 @@
               javax.jmdns*;resolution:=optional,
               javax.resource*;resolution:=optional,
               javax.servlet*;resolution:=optional,
+              jakarta.servlet*;resolution:=optional,
               com.thoughtworks.xstream*;resolution:=optional,
               
org.apache.camel*;version="${camel-version-range}";resolution:=optional,
               
org.apache.camel.spring.handler;version="${camel-version-range}";resolution:=optional,
@@ -200,7 +201,9 @@
               org.apache.commons.pool*;resolution:=optional,
               org.apache.commons.net*;resolution:=optional,
               com.sun*;resolution:=optional,
-              org.jvnet.jaxb2_commons*;resolution:=optional,
+              org.jvnet.jaxb.lang;resolution:=optional,
+              org.jvnet.jaxb.locator;resolution:=optional,
+              org.jvnet.jaxb.locator.util;resolution:=optional,
               org.xerial.snappy*;resolution:=optional,
               groovy.*;resolution:=optional,
               org.codehaus.groovy*;resolution:=optional,

Reply via email to