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/karaf.git
The following commit(s) were added to refs/heads/main by this push:
new e9fc44a20d Remove Aries Blueprint Web feature (#2473)
e9fc44a20d is described below
commit e9fc44a20d831e83f224d9088744f2665c7d5ec2
Author: JB Onofré <[email protected]>
AuthorDate: Mon Mar 23 06:14:40 2026 +0100
Remove Aries Blueprint Web feature (#2473)
Aries Blueprint Web 1.0.1 requires javax.servlet which is incompatible
with Jakarta Servlet 6.x. Remove the blueprint-web feature definition,
version properties, test feature, and the already-ignored integration test.
---
assemblies/features/standard/pom.xml | 4 ++--
assemblies/features/standard/src/main/feature/feature.xml | 7 -------
itests/test/src/test/filtered-resources/etc/feature.xml | 7 -------
.../org/apache/karaf/itests/features/StandardFeaturesTest.java | 7 -------
pom.xml | 2 --
5 files changed, 2 insertions(+), 25 deletions(-)
diff --git a/assemblies/features/standard/pom.xml
b/assemblies/features/standard/pom.xml
index cce4c4d5e1..b2dfb8f168 100644
--- a/assemblies/features/standard/pom.xml
+++ b/assemblies/features/standard/pom.xml
@@ -470,8 +470,8 @@
<feature>framework</feature>
</framework>
<features>
- <!-- webconsole, blueprint-web and jolokia
features use requirement -->
-
<feature>(?!(webconsole|blueprint-web|jolokia))*</feature>
+ <!-- webconsole and jolokia features use
requirement -->
+ <feature>(?!(webconsole|jolokia))*</feature>
</features>
<ignoreMissingConditions>true</ignoreMissingConditions>
</configuration>
diff --git a/assemblies/features/standard/src/main/feature/feature.xml
b/assemblies/features/standard/src/main/feature/feature.xml
index 1dabf928b1..f23f896fd6 100644
--- a/assemblies/features/standard/src/main/feature/feature.xml
+++ b/assemblies/features/standard/src/main/feature/feature.xml
@@ -1490,13 +1490,6 @@ org.apache.felix.eventadmin.AddSubject=true
</capability>
</feature>
- <feature name="blueprint-web" description="Provides an OSGI-aware Servlet
ContextListener for bootstrapping
- blueprint inside web-bundle containers" version="${project.version}">
- <feature>aries-blueprint</feature>
-
<bundle>mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.webosgi/${aries.blueprint.webosgi.version}</bundle>
-
<requirement>osgi.implementation;osgi.implementation="osgi.http";version:Version="2.0"</requirement>
- </feature>
-
<feature name="pax-url-wrap" description="Wrap URL handler"
version="${pax.url.version}">
<bundle
start-level="10">mvn:org.ops4j.pax.url/pax-url-wrap/${pax.url.version}/jar/uber</bundle>
</feature>
diff --git a/itests/test/src/test/filtered-resources/etc/feature.xml
b/itests/test/src/test/filtered-resources/etc/feature.xml
index 6abc9351c5..7fef98b88c 100644
--- a/itests/test/src/test/filtered-resources/etc/feature.xml
+++ b/itests/test/src/test/filtered-resources/etc/feature.xml
@@ -927,13 +927,6 @@
</capability>
</feature>
- <feature name="blueprint-web" description="Provides an OSGI-aware Servlet
ContextListener for bootstrapping
- blueprint inside web-bundle containers" version="${project.version}">
- <feature>war</feature>
- <feature>aries-blueprint</feature>
-
<bundle>mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.webosgi/${aries.blueprint.web.version}</bundle>
- </feature>
-
<feature name="wrap" description="Wrap URL handler">
<bundle start="true"
start-level="10">mvn:org.ops4j.pax.url/pax-url-wrap/${pax.url.version}/jar/uber</bundle>
</feature>
diff --git
a/itests/test/src/test/java/org/apache/karaf/itests/features/StandardFeaturesTest.java
b/itests/test/src/test/java/org/apache/karaf/itests/features/StandardFeaturesTest.java
index 3617b4459b..f64681d697 100644
---
a/itests/test/src/test/java/org/apache/karaf/itests/features/StandardFeaturesTest.java
+++
b/itests/test/src/test/java/org/apache/karaf/itests/features/StandardFeaturesTest.java
@@ -15,7 +15,6 @@ package org.apache.karaf.itests.features;
import org.apache.karaf.itests.BaseTest;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -52,12 +51,6 @@ public class StandardFeaturesTest extends BaseTest {
installAssertAndUninstallFeatures("service-security");
}
- @Test
- @Ignore("Aries Blueprint Web 1.0.1 requires javax.servlet, incompatible
with Jakarta Servlet 6.x")
- public void installAriesBlueprintWebFeature() throws Exception {
- installAssertAndUninstallFeatures("pax-web-http", "blueprint-web");
- }
-
@Test
public void installWrapperFeature() throws Exception {
installAssertAndUninstallFeatures("wrapper");
diff --git a/pom.xml b/pom.xml
index 419eb28bc2..0c9aa946f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -243,8 +243,6 @@
<aries.blueprint.core.version>1.10.3</aries.blueprint.core.version>
<aries.blueprint.core.compatibility.version>1.0.0</aries.blueprint.core.compatibility.version>
<aries.blueprint.cm.version>1.3.2</aries.blueprint.cm.version>
- <aries.blueprint.web.version>1.1.1</aries.blueprint.web.version>
-
<aries.blueprint.webosgi.version>1.0.1</aries.blueprint.webosgi.version>
<aries.blueprint.spring.version>0.6.0</aries.blueprint.spring.version>
<aries.blueprint.spring.extender.version>0.4.0</aries.blueprint.spring.extender.version>
<aries.jax.rs.whiteboard.version>2.0.2</aries.jax.rs.whiteboard.version>