Hey all, I noticed when updating our app to use Karaf 4.4.5 ( static custom distro ) I started getting startup exceptions about missing MetaTypeProvider from some webconsole plugins, everything seems fine so far then running, but would rather not have these exceptions in the logs.
Anyone else seen that? Mark docker | java.lang.NullPointerException docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl.invokeUpdate(StaticConfigAdminImpl.java:114) docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl.access$100(StaticConfigAdminImpl.java:39) docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl$1.addingService(StaticConfigAdminImpl.java:68) docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl$1.addingService(StaticConfigAdminImpl.java:47) docker | at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) docker | at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) docker | at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) docker | at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) docker | at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) docker | at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) docker | at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) docker | at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) docker | at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) docker | at org.apache.felix.framework.Felix.registerService(Felix.java:3834) docker | at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.<init>(Activator.java:104) docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$3.<init>(Activator.java:68) docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator.start(Activator.java:67) docker | at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:849) docker | at org.apache.felix.framework.Felix.activateBundle(Felix.java:2429) docker | at org.apache.felix.framework.Felix.startBundle(Felix.java:2335) docker | at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1566) docker | at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) docker | at java.lang.Thread.run(Thread.java:750) docker | 2024-02-06T00:47:24,161 | ERROR | FelixDispatchQueue | Framework | 8 - org.apache.karaf.services.staticcm - 4.4.5 | FrameworkEvent ERROR docker | org.osgi.framework.ServiceException: Service factory exception: org/osgi/service/metatype/MetaTypeProvider docker | at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:354) ~[?:?] docker | at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:249) ~[?:?] docker | at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:362) ~[?:?] docker | at org.apache.felix.framework.Felix.getService(Felix.java:3984) ~[?:?] docker | at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:450) ~[?:?] docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl$1.addingService(StaticConfigAdminImpl.java:50) ~[?:?] docker | at org.apache.karaf.services.staticcm.StaticConfigAdminImpl$1.addingService(StaticConfigAdminImpl.java:47) ~[?:?] docker | at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-8.0.0.jar:?] docker | at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-8.0.0.jar:?] docker | at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-8.0.0.jar:?] docker | at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[osgi.core-8.0.0.jar:?] docker | at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) ~[osgi.core-8.0.0.jar:?] docker | at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) ~[?:?] docker | at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) ~[?:?] docker | at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) ~[?:?] docker | at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) ~[?:?] docker | at org.apache.felix.framework.Felix.registerService(Felix.java:3834) ~[?:?] docker | at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) ~[?:?] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.<init>(Activator.java:104) ~[?:?] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$3.<init>(Activator.java:68) ~[?:?] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator.start(Activator.java:67) ~[?:?] docker | at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:849) ~[?:?] docker | at org.apache.felix.framework.Felix.activateBundle(Felix.java:2429) ~[?:?] docker | at org.apache.felix.framework.Felix.startBundle(Felix.java:2335) ~[?:?] docker | at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1566) ~[?:?] docker | at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) ~[?:?] docker | at java.lang.Thread.run(Thread.java:750) [?:1.8.0_402] docker | Caused by: java.lang.NoClassDefFoundError: org/osgi/service/metatype/MetaTypeProvider docker | at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_402] docker | at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_402] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2338) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2156) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2090) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976) ~[?:?] docker | at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_402] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$3.createObject(Activator.java:72) ~[?:?] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.getService(Activator.java:121) ~[?:?] docker | at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:349) ~[?:?] docker | ... 26 more docker | Caused by: java.lang.ClassNotFoundException: org.osgi.service.metatype.MetaTypeProvider not found by org.apache.felix.webconsole.plugins.memoryusage [61] docker | at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1591) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976) ~[?:?] docker | at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_402] docker | at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_402] docker | at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_402] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2338) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2156) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2090) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) ~[?:?] docker | at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976) ~[?:?] docker | at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_402] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$3.createObject(Activator.java:72) ~[?:?] docker | at org.apache.felix.webconsole.plugins.memoryusage.internal.Activator$AbstractServiceFactory.getService(Activator.java:121) ~[?:?] docker | at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:349) ~[?:?] docker | ... 26 more -- "Great artists are extremely selfish and arrogant things" — Steven Wilson, Porcupine Tree