diff --git a/kura/distrib/pom.xml b/kura/distrib/pom.xml
index 4e497933ae4..c80fe91f8a9 100644
--- a/kura/distrib/pom.xml
+++ b/kura/distrib/pom.xml
@@ -935,22 +935,22 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -1967,9 +1967,9 @@
false
- ${project.build.directory}/staging/target-definition/equinox_3.16.0/repository
- ${project.build.directory}/staging/target-definition/equinox_3.16.0/repository
- ${project.build.directory}/staging/target-definition/equinox_3.16.0/repository
+ ${project.build.directory}/staging/target-definition/equinox/repository
+ ${project.build.directory}/staging/target-definition/equinox/repository
+ ${project.build.directory}/staging/target-definition/equinox/repository
@@ -1997,98 +1997,98 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/kura/distrib/src/main/ant/build_equinox_distrib.xml b/kura/distrib/src/main/ant/build_equinox_distrib.xml
index 6cddff1fa98..332175eb043 100644
--- a/kura/distrib/src/main/ant/build_equinox_distrib.xml
+++ b/kura/distrib/src/main/ant/build_equinox_distrib.xml
@@ -127,7 +127,7 @@
+ value="../../target-platform/p2-repo-equinox/target/source">
@@ -144,7 +144,7 @@
-
@@ -649,54 +649,162 @@ fi]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -706,7 +814,7 @@ fi]]>
-
+
@@ -729,11 +837,6 @@ fi]]>
-
-
-
-
-
@@ -756,46 +859,51 @@ fi]]>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
@@ -804,11 +912,6 @@ fi]]>
-
-
-
-
-
@@ -895,12 +998,12 @@ fi]]>
-
+
-
+
diff --git a/kura/distrib/src/main/osgi/equinox_3.16.0/configuration/config.ini b/kura/distrib/src/main/osgi/equinox/configuration/config.ini
similarity index 85%
rename from kura/distrib/src/main/osgi/equinox_3.16.0/configuration/config.ini
rename to kura/distrib/src/main/osgi/equinox/configuration/config.ini
index cbf90dad87e..3faea8a2de6 100644
--- a/kura/distrib/src/main/osgi/equinox_3.16.0/configuration/config.ini
+++ b/kura/distrib/src/main/osgi/equinox/configuration/config.ini
@@ -1,5 +1,5 @@
#Configuration File
-osgi.framework=file\:plugins/org.eclipse.osgi_3.16.0.v20200828-0759.jar
+osgi.framework=file\:plugins/org.eclipse.osgi_3.21.0.v20240717-2103.jar
equinox.use.ds=true
osgi.nl=en_us
osgi.clean=true
diff --git a/kura/distrib/src/main/osgi/equinox_3.16.0/configwindows/config.ini b/kura/distrib/src/main/osgi/equinox/configwindows/config.ini
similarity index 82%
rename from kura/distrib/src/main/osgi/equinox_3.16.0/configwindows/config.ini
rename to kura/distrib/src/main/osgi/equinox/configwindows/config.ini
index 2b5fc8f545a..29e1d4a61f7 100644
--- a/kura/distrib/src/main/osgi/equinox_3.16.0/configwindows/config.ini
+++ b/kura/distrib/src/main/osgi/equinox/configwindows/config.ini
@@ -1,5 +1,5 @@
#Configuration File
-osgi.framework=file\:plugins/org.eclipse.osgi_3.16.0.v20200828-0759.jar
+osgi.framework=file\:plugins/org.eclipse.osgi_3.21.0.v20240717-2103.jar
equinox.use.ds=true
osgi.nl=en_us
osgi.clean=true
diff --git a/kura/distrib/src/main/resources/docker-alpine-x86_64-nn/Dockerfile b/kura/distrib/src/main/resources/docker-alpine-x86_64-nn/Dockerfile
index ff8c7cf55e2..d7320167013 100644
--- a/kura/distrib/src/main/resources/docker-alpine-x86_64-nn/Dockerfile
+++ b/kura/distrib/src/main/resources/docker-alpine-x86_64-nn/Dockerfile
@@ -14,7 +14,7 @@ COPY --from=kura_base /kura-install/kura_*_docker-x86_64-nn_installer.sh /kura-i
ENV \
KURA_DIR=/opt/eclipse/kura \
- LAUNCHER_VERSION="1.5.800.v20200727-1323"
+ LAUNCHER_VERSION="1.6.900.v20240613-2009"
diff --git a/kura/distrib/src/main/resources/docker-ubi8-x86_64-nn/Dockerfile b/kura/distrib/src/main/resources/docker-ubi8-x86_64-nn/Dockerfile
index 8e6d03941ae..d87397fa716 100644
--- a/kura/distrib/src/main/resources/docker-ubi8-x86_64-nn/Dockerfile
+++ b/kura/distrib/src/main/resources/docker-ubi8-x86_64-nn/Dockerfile
@@ -15,7 +15,7 @@ COPY --from=kura_base /kura-install/kura_*_docker-x86_64-nn_installer.sh /kura-i
ENV \
KURA_DIR=/opt/eclipse/kura \
SKIP_JAVA_VERSION_CHECK=true \
- LAUNCHER_VERSION="1.5.800.v20200727-1323"
+ LAUNCHER_VERSION="1.6.900.v20240613-2009"
RUN true && \
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \
diff --git a/kura/examples/org.eclipse.kura.example.rest.authentication.provider/META-INF/MANIFEST.MF b/kura/examples/org.eclipse.kura.example.rest.authentication.provider/META-INF/MANIFEST.MF
index 69c92422ca3..f5b2ff32ba1 100644
--- a/kura/examples/org.eclipse.kura.example.rest.authentication.provider/META-INF/MANIFEST.MF
+++ b/kura/examples/org.eclipse.kura.example.rest.authentication.provider/META-INF/MANIFEST.MF
@@ -8,10 +8,9 @@ Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
Service-Component: OSGI-INF/*.xml
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
-Import-Package: javax.annotation;version="1.2.0",
- javax.servlet.http;version="3.1.0",
- javax.ws.rs.container;version="2.0.1",
- javax.ws.rs.core;version="2.0.1",
+Import-Package: jakarta.annotation;version="2.1.0",
+ jakarta.servlet.http;version="5.0.0",
+ jakarta.ws.rs.container;version="3.1.0",
org.eclipse.kura.audit;version="[1.0,2.0)",
org.eclipse.kura.crypto;version="[1.3,2.0)",
org.eclipse.kura.rest.auth;version="[1.0,1.1)",
diff --git a/kura/examples/pom.xml b/kura/examples/pom.xml
index e8fd40c9df1..9937ee50107 100644
--- a/kura/examples/pom.xml
+++ b/kura/examples/pom.xml
@@ -93,7 +93,6 @@
org.eclipse.kura.example.wire.math.trig
org.eclipse.kura.example.driver.sensehat
org.eclipse.kura.wire.devel.component.provider
- org.eclipse.kura.example.web.extension
org.eclipse.kura.example.gpio.led
org.eclipse.kura.example.tamper.detection
org.eclipse.kura.example.rest.authentication.provider
@@ -156,9 +155,9 @@
- p2-repo-equinox_3.16.0
+ p2-repo-equinox
p2
- file:///${kura.basedir}/target-definition/equinox_3.16.0/repository/
+ file:///${kura.basedir}/target-definition/equinox/repository/
@@ -172,9 +171,9 @@
- p2-repo-equinox_3.16.0
+ p2-repo-equinox
p2
- file:///${kura.basedir}/target-definition/equinox_3.16.0/repository/
+ file:///${kura.basedir}/target-definition/equinox/repository/
diff --git a/kura/features/pom.xml b/kura/features/pom.xml
index f7f89988832..5e8bbc8d156 100644
--- a/kura/features/pom.xml
+++ b/kura/features/pom.xml
@@ -33,9 +33,9 @@
- p2-repo-equinox_3.16.0
+ p2-repo-equinox
p2
- file:///${basedir}/../../../target-platform/p2-repo-equinox_3.16.0/target/repository/
+ file:///${basedir}/../../../target-platform/p2-repo-equinox/target/repository/
p2-repo-common
diff --git a/kura/tools/archetype/example/src/main/resources/META-INF/maven/archetype-metadata.xml b/kura/tools/archetype/example/src/main/resources/META-INF/maven/archetype-metadata.xml
index b7eac5a7af7..ffe12490b44 100644
--- a/kura/tools/archetype/example/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/kura/tools/archetype/example/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -39,7 +39,7 @@
- target-definition/equinox_3.16.0
+ target-definition/equinox
**/*.xml
diff --git a/kura/tools/archetype/example/src/main/resources/archetype-resources/__rootArtifactId__/pom.xml b/kura/tools/archetype/example/src/main/resources/archetype-resources/__rootArtifactId__/pom.xml
index 0bf49e43813..9f0a178380c 100644
--- a/kura/tools/archetype/example/src/main/resources/archetype-resources/__rootArtifactId__/pom.xml
+++ b/kura/tools/archetype/example/src/main/resources/archetype-resources/__rootArtifactId__/pom.xml
@@ -9,9 +9,9 @@
- p2-repo-equinox_3.16.0
+ p2-repo-equinox
p2
- file://${basedir}/../target-definition/equinox_3.16.0/repository/
+ file://${basedir}/../target-definition/equinox/repository/
p2-repo-common
diff --git a/target-platform/config/kura.target-platform.build.properties b/target-platform/config/kura.target-platform.build.properties
index 4652378808a..dab11b567c4 100644
--- a/target-platform/config/kura.target-platform.build.properties
+++ b/target-platform/config/kura.target-platform.build.properties
@@ -127,6 +127,26 @@ org.eclipse.osgi-technology.rest.version=1.2.3
org.osgi.service.http.whiteboard.version=1.1.1
org.osgi.service.jakartars.version=2.0.0
org.osgi.service.servlet.version=2.0.0
+
+org.osgi.service.cm.version=1.6.1.202109301733
+org.osgi.service.component.version=1.5.1.202212101352
+org.osgi.service.coordinator.version=1.0.2.201505202024
+org.osgi.service.device.version=1.1.1.202109301733
+org.osgi.service.event.version=1.4.1.202109301733
+org.osgi.service.log.stream.version=1.0.0.202109301733
+org.osgi.service.metatype.version=1.4.1.202109301733
+org.osgi.service.prefs.version=1.1.2.202109301733
+org.osgi.service.provisioning.version=1.2.0.201505202024
+org.osgi.service.upnp.version=1.2.1.202109301733
+org.osgi.service.useradmin.version=1.1.1.202109301733
+org.osgi.service.wireadmin.version=1.0.2.202109301733
+org.osgi.util.function.version=1.2.0.202109301733
+org.osgi.util.measurement.version=1.0.2.201802012109
+org.osgi.util.position.version=1.0.1.201505202026
+org.osgi.util.promise.version=1.3.0.202212101352
+org.osgi.util.pushstream.version=1.1.0.202212101352
+org.osgi.util.xml.version=1.0.2.202109301733
+
org.knowhowlab.osgi.monitoradmin.version=1.0.3
org.apache.felix.useradmin.version=1.0.4.k1
com.fasterxml.jackson.version=2.18.2
diff --git a/target-platform/p2-repo-equinox/pom.xml b/target-platform/p2-repo-equinox/pom.xml
index c53fe9a0a3f..e6788fb5179 100644
--- a/target-platform/p2-repo-equinox/pom.xml
+++ b/target-platform/p2-repo-equinox/pom.xml
@@ -270,7 +270,6 @@
-