[ https://issues.apache.org/jira/browse/KARAF-7998?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18012134#comment-18012134 ]
Maurice Betzel commented on KARAF-7998: --------------------------------------- Setting JAVA_HOME to 21 works: !Screenshot 2025-08-05 155156.png! > Karaf specs activator is missing when used with wrapper > ------------------------------------------------------- > > Key: KARAF-7998 > URL: https://issues.apache.org/jira/browse/KARAF-7998 > Project: Karaf > Issue Type: Bug > Components: karaf > Affects Versions: 4.4.7 > Reporter: Maurice Betzel > Priority: Minor > Attachments: Screenshot 2025-08-05 155156.png > > > Starting Karaf using the service wrapper (on Windows 11) shows missing Karaf > Spec Activator. > Copying org.apache.karaf.specs.locator-4.4.7.jar into boot solves the issue. > I guess karaf-wrapper.conf must be modified to include the endorsed directory > in boot classpath. See also https://issues.apache.org/jira/browse/KARAF-5840. > {code:java} > aug 04, 2025 11:34:34 AM org.apache.karaf.main.lock.SimpleFileLock lock > INFO: Trying to lock C:\Java\platform\apache-karaf-4.4.7\lock > aug 04, 2025 11:34:34 AM org.apache.karaf.main.lock.SimpleFileLock lock > INFO: Lock acquired > aug 04, 2025 11:34:34 AM org.apache.karaf.main.Main$KarafLockCallback > lockAcquired > INFO: Lock acquired. Setting startlevel to 100 > 2025-08-04T11:34:34,983 | INFO | CM Configuration Updater (ManagedService > Update: pid=[org.ops4j.pax.logging]) | EventAdminConfigurationNotifier | 5 - > org.ops4j.pax.logging.pax-logging-log4j2 - 2.2.8 | Sending Event Admin > notification (configuration successful) to org/ops4j/pax/logging/Configuration > 2025-08-04T11:34:34,992 | ERROR | FelixStartLevel | Felix > | 4 - org.ops4j.pax.logging.pax-logging-api - 2.2.8 | Bundle > org.apache.felix.framework [0] EventDispatcher: Error during dispatch. > (java.lang.NoClassDefFoundError: org/apache/karaf/specs/locator/OsgiLocator) > java.lang.NoClassDefFoundError: org/apache/karaf/specs/locator/OsgiLocator > at > org.apache.karaf.specs.activator.Activator.register(Activator.java:125) > ~[org.apache.karaf.specs.activator-4.4.7.jar:4.4.7] > at > org.apache.karaf.specs.activator.Activator.bundleChanged(Activator.java:97) > ~[org.apache.karaf.specs.activator-4.4.7.jar:4.4.7] > at > org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915) > ~[org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834) > [org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516) > [org.apache.felix.framework-7.0.5.jar:?] > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4847) > [org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.StatefulResolver.fireResolvedEvents(StatefulResolver.java:1310) > [org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.StatefulResolver.resolve(StatefulResolver.java:522) > [org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4393) > [org.apache.felix.framework-7.0.5.jar:?] > at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) > [org.apache.felix.framework-7.0.5.jar:?] > at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1566) > [org.apache.felix.framework-7.0.5.jar:?] > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) > [org.apache.felix.framework-7.0.5.jar:?] > at java.lang.Thread.run(Thread.java:750) [?:1.8.0_452] {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)