Sagar Miglani created FELIX-6747: ------------------------------------ Summary: NPE in activator of webconsole Key: FELIX-6747 URL: https://issues.apache.org/jira/browse/FELIX-6747 Project: Felix Issue Type: Bug Components: Web Console Affects Versions: webconsole-4.9.8 Reporter: Sagar Miglani
Webconsole activator may throw a NullPointerException if security providers are registered before the configuration is initialized. {code:xml} 03.01.2025 13:21:30.155 *ERROR* [FelixDispatchQueue] org.apache.felix.webconsole FrameworkEvent ERROR (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.webconsole [56].) org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.webconsole [56]. at org.apache.felix.framework.Felix.activateBundle(Felix.java:2452) at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) at org.apache.felix.framework.Felix$RefreshHelper.restart(Felix.java:5349) at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516) at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException: null at org.apache.felix.webconsole.internal.servlet.ConfigurationUtil.getProperty(ConfigurationUtil.java:96) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.webconsole.internal.servlet.OsgiManager.registerHttpWhiteboardServices(OsgiManager.java:962) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.webconsole.internal.servlet.OsgiManager.updateRegistrationState(OsgiManager.java:420) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.webconsole.internal.servlet.OsgiManager$UpdateDependenciesStateCustomizer.addingService(OsgiManager.java:1201) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.webconsole.internal.servlet.OsgiManager$UpdateDependenciesStateCustomizer.addingService(OsgiManager.java:1187) [org.apache.felix.webconsole:4.9.8] 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.trackInitial(AbstractTracked.java:183) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) at org.apache.felix.webconsole.internal.servlet.OsgiManager.<init>(OsgiManager.java:350) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.webconsole.internal.OsgiManagerActivator.start(OsgiManagerActivator.java:45) [org.apache.felix.webconsole:4.9.8] at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:698) at org.apache.felix.framework.Felix.activateBundle(Felix.java:2402) ... 5 common frames omitted {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)