From 18035a51ce6238f094b5d629fe59c9d7d876c0fe Mon Sep 17 00:00:00 2001 From: Nick Garay Date: Wed, 8 Apr 2026 09:49:17 -0400 Subject: [PATCH] Update SensorHubOsgi.java Allow registration of fragment bundles without requiring they be started --- .../main/java/org/sensorhub/impl/osgi/SensorHubOsgi.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sensorhub-core-osgi/src/main/java/org/sensorhub/impl/osgi/SensorHubOsgi.java b/sensorhub-core-osgi/src/main/java/org/sensorhub/impl/osgi/SensorHubOsgi.java index cf83d12385..46221329e9 100644 --- a/sensorhub-core-osgi/src/main/java/org/sensorhub/impl/osgi/SensorHubOsgi.java +++ b/sensorhub-core-osgi/src/main/java/org/sensorhub/impl/osgi/SensorHubOsgi.java @@ -129,7 +129,9 @@ public boolean accept(File dir, String name) { for (var f: bundleJarFiles) { LOGGER.info("Installing bundle " + f); var bundle = systemCtx.installBundle(REF_PREFIX + f.toPath().toString()); - bundle.start(); + if (bundle.getHeaders().get("Fragment-Host") == null) { + bundle.start(); + } } // start all installed bundles @@ -144,7 +146,9 @@ public boolean accept(File dir, String name) { try { var bundle = systemCtx.installBundle(REF_PREFIX + path.toString()); - bundle.start(); + if (bundle.getHeaders().get("Fragment-Host") == null) { + bundle.start(); + } } catch (BundleException e) {