You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Steven Huypens <st...@gmail.com> on 2026/05/05 09:07:58 UTC
Re: [ANNOUNCE] Apache Karaf 4.4.11 has been released!
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é <jb...@apache.org>
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
>
Re: [ANNOUNCE] Apache Karaf 4.4.11 has been released!
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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 <st...@gmail.com>
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é <jb...@apache.org>
> 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
>>
>
Re: [ANNOUNCE] Apache Karaf 4.4.11 has been released!
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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 <st...@gmail.com>
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é <jb...@apache.org>
> 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
>>
>