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

jbonofre pushed a commit to branch karaf-4.4.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.4.x by this push:
     new 734e36bbfe Upgrade org.eclipse.osgi from 3.18.0 to 3.18.600 (#2893)
734e36bbfe is described below

commit 734e36bbfec9d7a16b4e2d709a4c941ec62f866a
Author: Holger Friedrich <[email protected]>
AuthorDate: Sun Sep 13 07:32:37 2026 +0200

    Upgrade org.eclipse.osgi from 3.18.0 to 3.18.600 (#2893)
---
 main/src/main/java/org/apache/karaf/main/Main.java | 9 ++++++++-
 pom.xml                                            | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/main/src/main/java/org/apache/karaf/main/Main.java 
b/main/src/main/java/org/apache/karaf/main/Main.java
index 0793861883..2fe5717216 100644
--- a/main/src/main/java/org/apache/karaf/main/Main.java
+++ b/main/src/main/java/org/apache/karaf/main/Main.java
@@ -537,7 +537,14 @@ public class Main {
         if (factoryClass == null) {
             InputStream is = 
classLoader.getResourceAsStream("META-INF/services/" + 
FrameworkFactory.class.getName());
             BufferedReader br = new BufferedReader(new InputStreamReader(is, 
StandardCharsets.UTF_8));
-            factoryClass = br.readLine();
+            String line;
+            while ((line = br.readLine()) != null) {
+                line = line.trim();
+                if (!line.isEmpty() && !line.startsWith("#")) {
+                    factoryClass = line;
+                    break;
+                }
+            }
             br.close();
         }
         FrameworkFactory factory = (FrameworkFactory) 
classLoader.loadClass(factoryClass).newInstance();
diff --git a/pom.xml b/pom.xml
index b50f07a710..8932c64389 100644
--- a/pom.xml
+++ b/pom.xml
@@ -202,7 +202,7 @@
         <easymock.version>5.7.0</easymock.version>
         <equinox.groupId>org.eclipse.platform</equinox.groupId>
         <equinox.artifactId>org.eclipse.osgi</equinox.artifactId>
-        <equinox.version>3.18.0</equinox.version>
+        <equinox.version>3.18.600</equinox.version>
         <equinox.region.version>1.5.800</equinox.region.version>
         <equinox.coordinator.version>1.5.500</equinox.coordinator.version>
 

Reply via email to