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)

Reply via email to