Merge pull request #199 from jbonofre/ARIES-2090
[ARIES-2090] Refactore and fix Karaf features
diff --git a/integrations/cxf-jettison/cxf-jettison-itest/itest.bndrun b/integrations/cxf-jettison/cxf-jettison-itest/itest.bndrun
index dfcc81c..5606c46 100644
--- a/integrations/cxf-jettison/cxf-jettison-itest/itest.bndrun
+++ b/integrations/cxf-jettison/cxf-jettison-itest/itest.bndrun
@@ -53,27 +53,32 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.jaxb.json.cxf-jettison;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.jaxb.json.cxf-jettison-itest-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-extension-providers;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-extension-providers;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
- org.codehaus.jettison.jettison;version='[1.4.1,1.4.2)',\
+ org.codehaus.jettison.jettison;version='[1.5.3,1.5.4)',\
org.osgi.service.jaxrs;version='[1.0.1,1.0.2)',\
org.osgi.util.function;version='[1.2.0,1.2.1)',\
org.osgi.util.promise;version='[1.2.0,1.2.1)',\
diff --git a/integrations/jackson/jackson-itest/itest.bndrun b/integrations/jackson/jackson-itest/itest.bndrun
index db9d5f2..dc172ec 100644
--- a/integrations/jackson/jackson-itest/itest.bndrun
+++ b/integrations/jackson/jackson-itest/itest.bndrun
@@ -52,29 +52,33 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- com.fasterxml.jackson.core.jackson-annotations;version='[2.13.2,2.13.3)',\
- com.fasterxml.jackson.core.jackson-core;version='[2.13.2,2.13.3)',\
- com.fasterxml.jackson.core.jackson-databind;version='[2.13.2,2.13.3)',\
- com.fasterxml.jackson.jaxrs.jackson-jaxrs-base;version='[2.13.2,2.13.3)',\
- com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider;version='[2.13.2,2.13.3)',\
- com.fasterxml.jackson.module.jackson-module-jaxb-annotations;version='[2.13.2,2.13.3)',\
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.jackson.core.jackson-annotations;version='[2.14.1,2.14.2)',\
+ com.fasterxml.jackson.core.jackson-core;version='[2.14.1,2.14.2)',\
+ com.fasterxml.jackson.core.jackson-databind;version='[2.14.1,2.14.2)',\
+ com.fasterxml.jackson.jaxrs.jackson-jaxrs-base;version='[2.14.1,2.14.2)',\
+ com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider;version='[2.14.1,2.14.2)',\
+ com.fasterxml.jackson.module.jackson-module-jaxb-annotations;version='[2.14.1,2.14.2)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.jackson;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.jackson.itest-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
diff --git a/integrations/openapi/openapi-itest/itest.bndrun b/integrations/openapi/openapi-itest/itest.bndrun
index 3c8987b..e4546b5 100644
--- a/integrations/openapi/openapi-itest/itest.bndrun
+++ b/integrations/openapi/openapi-itest/itest.bndrun
@@ -61,31 +61,35 @@
com.fasterxml.jackson.core.jackson-databind;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.datatype.jackson-datatype-jsr310;version='[2.13.2,2.13.3)',\
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
io.github.classgraph.classgraph;version='[4.8.138,4.8.139)',\
io.swagger.core.v3.swagger-annotations;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-core;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-integration;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-jaxrs2;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-models;version='[2.2.0,2.2.1)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
jakarta.validation.jakarta.validation-api;version='[2.0.2,2.0.3)',\
jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.openapi.itest-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.openapi.resource;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
org.apache.commons.lang3;version='[3.12.0,3.12.1)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
diff --git a/integrations/rest-management/rest-management-itest/itest.bndrun b/integrations/rest-management/rest-management-itest/itest.bndrun
index a4ff864..e4ab06c 100644
--- a/integrations/rest-management/rest-management-itest/itest.bndrun
+++ b/integrations/rest-management/rest-management-itest/itest.bndrun
@@ -67,7 +67,7 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- assertj-core;version='[3.22.0,3.22.1)',\
+ assertj-core;version='[3.23.1,3.23.2)',\
com.fasterxml.jackson.core.jackson-annotations;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.core.jackson-core;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.core.jackson-databind;version='[2.13.2,2.13.3)',\
@@ -75,24 +75,31 @@
com.fasterxml.jackson.datatype.jackson-datatype-jsr310;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.jaxrs.jackson-jaxrs-base;version='[2.13.2,2.13.3)',\
com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider;version='[2.13.2,2.13.3)',\
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
com.jayway.jsonpath.json-path;version='[2.4.0,2.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
io.github.classgraph.classgraph;version='[4.8.138,4.8.139)',\
io.swagger.core.v3.swagger-annotations;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-core;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-integration;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-jaxrs2;version='[2.2.0,2.2.1)',\
io.swagger.core.v3.swagger-models;version='[2.2.0,2.2.1)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
jakarta.validation.jakarta.validation-api;version='[2.0.2,2.0.3)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
junit-jupiter-api;version='[5.8.2,5.8.3)',\
junit-jupiter-engine;version='[5.8.2,5.8.3)',\
junit-jupiter-params;version='[5.8.2,5.8.3)',\
junit-platform-commons;version='[1.8.2,1.8.3)',\
junit-platform-engine;version='[1.8.2,1.8.3)',\
junit-platform-launcher;version='[1.8.2,1.8.3)',\
- net.javacrumbs.json-unit.json-unit-assertj;version='[2.34.0,2.34.1)',\
- net.javacrumbs.json-unit.json-unit-core;version='[2.34.0,2.34.1)',\
- net.javacrumbs.json-unit.json-unit-json-path;version='[2.34.0,2.34.1)',\
+ net.bytebuddy.byte-buddy;version='[1.12.10,1.12.11)',\
+ net.javacrumbs.json-unit.json-unit-assertj;version='[2.36.0,2.36.1)',\
+ net.javacrumbs.json-unit.json-unit-core;version='[2.36.0,2.36.1)',\
+ net.javacrumbs.json-unit.json-unit-json-path;version='[2.36.0,2.36.1)',\
net.minidev.accessors-smart;version='[1.2.0,1.2.1)',\
net.minidev.json-smart;version='[2.3.0,2.3.1)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
@@ -100,25 +107,24 @@
org.apache.aries.jax.rs.rest.management;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.rest.management.itest-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
org.apache.commons.lang3;version='[3.12.0,3.12.1)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.geronimo.specs.geronimo-json_1.1_spec;version='[1.5.0,1.5.1)',\
- org.apache.johnzon.core;version='[1.2.15,1.2.16)',\
- org.apache.johnzon.mapper;version='[1.2.15,1.2.16)',\
+ org.apache.johnzon.core;version='[1.2.19,1.2.20)',\
+ org.apache.johnzon.mapper;version='[1.2.19,1.2.20)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
org.hamcrest;version='[2.2.0,2.2.1)',\
org.objectweb.asm;version='[5.0.4,5.0.5)',\
diff --git a/integrations/shiro/shiro-itest/itest.bndrun b/integrations/shiro/shiro-itest/itest.bndrun
index 1a7251b..6fac491 100644
--- a/integrations/shiro/shiro-itest/itest.bndrun
+++ b/integrations/shiro/shiro-itest/itest.bndrun
@@ -53,30 +53,35 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.shiro.authc;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.shiro.authz;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.shiro.itest-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
- org.apache.shiro.core;version='[1.9.0,1.9.1)',\
- org.apache.shiro.web.jaxrs;version='[1.9.0,1.9.1)',\
+ org.apache.shiro.core;version='[1.10.1,1.10.2)',\
+ org.apache.shiro.web.jaxrs;version='[1.10.1,1.10.2)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
org.osgi.service.jaxrs;version='[1.0.1,1.0.2)',\
org.osgi.util.function;version='[1.2.0,1.2.1)',\
diff --git a/jax-rs.example/aries-jaxrs-whiteboard-example.bndrun b/jax-rs.example/aries-jaxrs-whiteboard-example.bndrun
index b30bb92..02a9da6 100644
--- a/jax-rs.example/aries-jaxrs-whiteboard-example.bndrun
+++ b/jax-rs.example/aries-jaxrs-whiteboard-example.bndrun
@@ -61,25 +61,30 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.example;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
org.apache.felix.scr;version='[2.2.0,2.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
org.osgi.service.jaxrs;version='[1.0.1,1.0.2)',\
diff --git a/jax-rs.example/aries-jaxrs-whiteboard-only.bndrun b/jax-rs.example/aries-jaxrs-whiteboard-only.bndrun
index 906c278..7e1b0c6 100644
--- a/jax-rs.example/aries-jaxrs-whiteboard-only.bndrun
+++ b/jax-rs.example/aries-jaxrs-whiteboard-only.bndrun
@@ -61,23 +61,28 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
org.osgi.service.jaxrs;version='[1.0.1,1.0.2)',\
diff --git a/jax-rs.features/pom.xml b/jax-rs.features/pom.xml
index d705959..4b2d07f 100644
--- a/jax-rs.features/pom.xml
+++ b/jax-rs.features/pom.xml
@@ -32,6 +32,20 @@
<name>Apache Aries JAX-RS Whiteboard Karaf Features</name>
<packaging>pom</packaging>
+ <properties>
+ <karaf.version>4.4.2</karaf.version>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.karaf.features</groupId>
+ <artifactId>framework</artifactId>
+ <version>${karaf.version}</version>
+ <type>kar</type>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
<build>
<resources>
<resource>
@@ -53,6 +67,41 @@
</executions>
</plugin>
<plugin>
+ <groupId>org.apache.karaf.tooling</groupId>
+ <artifactId>karaf-maven-plugin</artifactId>
+ <version>${karaf.version}</version>
+ <executions>
+ <execution>
+ <id>verify</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>verify</goal>
+ </goals>
+ <configuration>
+ <descriptors>
+ <descriptor>file:${project.build.directory}/feature/feature.xml</descriptor>
+ <descriptor>mvn:org.apache.karaf.features/framework/${karaf.version}/xml/features</descriptor>
+ <descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>
+ <descriptor>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</descriptor>
+ </descriptors>
+ <distribution>org.apache.karaf.features:framework</distribution>
+ <javase>9</javase>
+ <framework>
+ <feature>framework</feature>
+ </framework>
+ <features>
+ <feature>aries-jax-rs-whiteboard</feature>
+ <feature>aries-jax-rs-whiteboard-jackson</feature>
+ <feature>aries-jax-rs-whiteboard-jettison</feature>
+ <feature>aries-jax-rs-whiteboard-openapi</feature>
+ <feature>aries-jax-rs-whiteboard-rest-management</feature>
+ <feature>aries-jax-rs-whiteboard-shiro</feature>
+ </features>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.3.0</version>
@@ -66,7 +115,7 @@
<configuration>
<artifacts>
<artifact>
- <file>target/feature/feature.xml</file>
+ <file>${project.build.directory}/feature/feature.xml</file>
<type>xml</type>
</artifact>
</artifacts>
diff --git a/jax-rs.features/src/main/feature/feature.xml b/jax-rs.features/src/main/feature/feature.xml
index 5fad4c6..910cfe3 100644
--- a/jax-rs.features/src/main/feature/feature.xml
+++ b/jax-rs.features/src/main/feature/feature.xml
@@ -21,22 +21,63 @@
<feature version="${project.version}" name="aries-jax-rs-whiteboard">
<feature>http-whiteboard</feature>
+ <feature>cxf-specs</feature>
+ <feature>cxf-jaxrs</feature>
+ <feature>cxf-sse</feature>
<bundle dependency="true">mvn:org.apache.aries.spec/org.apache.aries.javax.jax.rs-api/1.0.1</bundle>
<bundle dependency="true">mvn:org.osgi/org.osgi.util.function/1.1.0</bundle>
<bundle dependency="true">mvn:org.osgi/org.osgi.util.promise/1.1.0</bundle>
<bundle dependency="true">mvn:org.osgi/org.osgi.service.jaxrs/1.0.0</bundle>
<bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.annotation-api-1.3/1.3_1</bundle>
+ <bundle dependency="true">mvn:org.apache.aries.component-dsl/org.apache.aries.component-dsl.component-dsl/${dsl.version}</bundle>
<bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.whiteboard/${project.version}</bundle>
</feature>
- <feature version="1.0.0" name="aries-jax-rs-whiteboard-jackson">
- <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.9.6</bundle>
- <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.9.6</bundle>
- <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.9.6</bundle>
- <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.9.6</bundle>
- <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.9.6</bundle>
- <bundle dependency="true">mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.9.6</bundle>
- <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.jackson/1.0.0</bundle>
+ <feature version="${project.version}" name="aries-jax-rs-whiteboard-jackson">
+ <feature dependency="true">aries-jax-rs-whiteboard</feature>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${jackson.version}</bundle>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.jackson/${project.version}</bundle>
+ </feature>
+
+ <feature version="${project.version}" name="aries-jax-rs-whiteboard-jettison">
+ <feature dependency="true">aries-jax-rs-whiteboard</feature>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.jaxb.json.cxf-jettison/${project.version}</bundle>
+ </feature>
+
+ <feature version="${project.version}" name="aries-jax-rs-whiteboard-openapi">
+ <feature dependency="true">aries-jax-rs-whiteboard</feature>
+ <bundle dependency="true">mvn:jakarta.validation/jakarta.validation-api/2.0.2</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/${jackson.version}</bundle>
+ <bundle dependency="true">mvn:org.apache.commons/commons-lang3/${commons.lang3.version}</bundle>
+ <bundle dependency="true">mvn:io.github.classgraph/classgraph/4.8.25</bundle>
+ <bundle dependency="true">mvn:io.swagger.core.v3/swagger-core/${openapi.version}</bundle>
+ <bundle dependency="true">mvn:io.swagger.core.v3/swagger-annotations/${openapi.version}</bundle>
+ <bundle dependency="true">mvn:io.swagger.core.v3/swagger-models/${openapi.version}</bundle>
+ <bundle dependency="true">mvn:io.swagger.core.v3/swagger-integration/${openapi.version}</bundle>
+ <bundle dependency="true">mvn:io.swagger.core.v3/swagger-jaxrs2/${openapi.version}</bundle>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.openapi.resource/${project.version}</bundle>
+ </feature>
+
+ <feature version="${project.version}" name="aries-jax-rs-whiteboard-rest-management">
+ <feature dependency="true">aries-jax-rs-whiteboard-openapi</feature>
+ <bundle dependency="true">mvn:org.osgi/org.osgi.service.rest/1.0.0</bundle>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.rest.management/${project.version}</bundle>
+ </feature>
+
+ <feature version="${project.version}" name="aries-jax-rs-whiteboard-shiro">
+ <feature dependency="true">aries-jax-rs-whiteboard</feature>
+ <bundle dependency="true">mvn:org.apache.shiro/shiro-core/${shiro.version}</bundle>
+ <bundle dependency="true">mvn:org.apache.shiro/shiro-jaxrs/${shiro.version}</bundle>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.shiro.authc/${project.version}</bundle>
+ <bundle>mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.shiro.authz/${project.version}</bundle>
</feature>
</features>
diff --git a/jax-rs.itests/itest.bndrun b/jax-rs.itests/itest.bndrun
index 3e890bf..439bf1f 100644
--- a/jax-rs.itests/itest.bndrun
+++ b/jax-rs.itests/itest.bndrun
@@ -56,26 +56,32 @@
org.apache.aries.spifly.auto.providers=com.sun.*
-runbundles: \
- assertj-core;version='[3.22.0,3.22.1)',\
- com.fasterxml.woodstox.woodstox-core;version='[6.2.7,6.2.8)',\
+ assertj-core;version='[3.23.1,3.23.2)',\
+ com.fasterxml.woodstox.woodstox-core;version='[6.4.0,6.4.1)',\
+ com.sun.xml.bind.jaxb-osgi;version='[2.3.3,2.3.4)',\
+ jakarta.activation-api;version='[1.2.2,1.2.3)',\
+ jakarta.annotation-api;version='[1.3.5,1.3.6)',\
+ jakarta.xml.bind-api;version='[2.3.3,2.3.4)',\
+ jakarta.xml.soap-api;version='[1.4.2,1.4.3)',\
+ jakarta.xml.ws-api;version='[2.3.3,2.3.4)',\
+ net.bytebuddy.byte-buddy;version='[1.12.10,1.12.11)',\
org.apache.aries.component-dsl.component-dsl;version='[1.2.2,1.2.3)',\
org.apache.aries.jax.rs.itests-tests;version='[2.0.2,2.0.3)',\
org.apache.aries.jax.rs.whiteboard;version='[2.0.2,2.0.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.5,1.3.6)',\
- org.apache.cxf.cxf-core;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-client;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-security-cors;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-rs-sse;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-security;version='[3.5.2,3.5.3)',\
- org.apache.cxf.cxf-rt-transports-http;version='[3.5.2,3.5.3)',\
- org.apache.felix.configadmin;version='[1.9.24,1.9.25)',\
+ org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.6,1.3.7)',\
+ org.apache.cxf.cxf-core;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-frontend-jaxrs;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-client;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-security-cors;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-rs-sse;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-security;version='[3.5.5,3.5.6)',\
+ org.apache.cxf.cxf-rt-transports-http;version='[3.5.5,3.5.6)',\
+ org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\
org.apache.felix.gogo.command;version='[1.1.2,1.1.3)',\
org.apache.felix.gogo.runtime;version='[1.1.4,1.1.5)',\
org.apache.felix.gogo.shell;version='[1.1.4,1.1.5)',\
org.apache.felix.http.jetty;version='[4.2.0,4.2.1)',\
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
- org.apache.geronimo.specs.geronimo-annotation_1.3_spec;version='[1.3.0,1.3.1)',\
org.apache.geronimo.specs.geronimo-jaxrs_2.1_spec;version='[1.1.0,1.1.1)',\
org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\
org.apache.ws.xmlschema.core;version='[2.3.0,2.3.1)',\
diff --git a/pom.xml b/pom.xml
index 34f2bca..cf23ebb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -98,9 +98,9 @@
<modules>
<module>jax-rs.whiteboard</module>
<module>jax-rs.itests</module>
- <module>jax-rs.features</module>
<module>jax-rs.example</module>
<module>integrations</module>
+ <module>jax-rs.features</module>
</modules>
<dependencyManagement>