Hi Steven

Thanks for the report. Do you mind creating a GitHub Issue? I will take a
look.

Regards
JB

On Tue, May 5, 2026 at 11:08 AM Steven Huypens <[email protected]>
wrote:

> Hi JB,
>
> After upgrading to Karaf 4.4.11, I’m seeing the stacktrace below in the
> logs.
>
> Additionally, I noticed that the bundle
> org.apache.felix.webconsole.plugins.memoryusage-1.1.0 now imports the
> package org.apache.felix.webconsole.servlet, but this package does not
> appear to be exported by org.apache.karaf.webconsole.console-4.4.11.
>
> This seems to leave the import unresolved after the upgrade.
>
> Could you confirm whether this is an expected change in 4.4.11, or if an
> export is missing from the Karaf webconsole console bundle?
>
> Kind regards,
> Steven
>
> 2026-05-05 10:31:54,303 - [E.Framework         ][FelixDispatchQueue] ERROR
> - FrameworkEvent ERROR
>  org.osgi.framework.ServiceException: Service factory exception:
> org/apache/felix/webconsole/servlet/AbstractServlet
> at
> org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:354)
> at
> org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:249)
> at
> org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:362)
> at org.apache.felix.framework.Felix.getService(Felix.java:3984)
> at
> org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:450)
> at
> org.apache.felix.inventory.impl.InventoryPrinterManagerImpl.addingService(InventoryPrinterManagerImpl.java:127)
> at
> org.apache.felix.inventory.impl.InventoryPrinterManagerImpl.addingService(InventoryPrinterManagerImpl.java:48)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871)
> at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903)
> at
> org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
> at
> org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
> at
> org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863)
> at org.apache.felix.framework.Felix.registerService(Felix.java:3834)
> at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328)
> at
> org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.<init>(Activator.java:109)
> at
> org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$2.<init>(Activator.java:61)
> at
> org.apache.felix.webconsole.plugins.memoryusage.internal.Activator.start(Activator.java:59)
> at
> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:849)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:2429)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2335)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992)
> at
> org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160)
> at
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069)
> at
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> at java.base/java.lang.Thread.run(Thread.java:840)
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/felix/webconsole/servlet/AbstractServlet
> at java.base/java.lang.ClassLoader.defineClass1(Native Method)
> at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2338)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2156)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2090)
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
> at
> org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> at
> org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$2.createObject(Activator.java:65)
> at
> org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.getService(Activator.java:126)
> at
> org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:349)
> ... 34 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.felix.webconsole.servlet.AbstractServlet not found by
> org.apache.felix.webconsole.plugins.memoryusage [316]
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591)
> at
> org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
> ... 46 more
>
>
> On Thu, Apr 30, 2026 at 10:21 PM Jean-Baptiste Onofré <[email protected]>
> wrote:
>
>> The Karaf team is pleased to announce Apache Karaf 4.4.11 release.
>>
>> Apache Karaf 4.4.11 is a maintenance release, including:
>> - shell console improvements on Windows platform
>> - improvements on the karaf-maven-plugin feature and assembly goal
>> - a lot of dependencies updates
>>
>> You can take a look on the Release Notes for detail:
>> https://github.com/apache/karaf/releases/tag/karaf-4.4.11
>>
>> You can download Apache Karaf 4.4.11 here:
>> https://karaf.apache.org/download.html
>>
>> Enjoy!
>> The Apache Karaf team
>>
>

Reply via email to