You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2026/01/30 17:30:00 UTC

[jira] [Updated] (FELIX-6817) java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.cache.Content.hasEntry(String)" because the return value of "java.util.List.get(int)" is null

     [ https://issues.apache.org/jira/browse/FELIX-6817?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Konrad Windszus updated FELIX-6817:
-----------------------------------
    Description: 
It happens when opening {{/system/console/configMgr}}.
The following error is logged
{code}
30.01.2026 18:22:33.973 *ERROR* [qtp1139096776-518] org.apache.felix.webconsole listConfigurations: Unexpected problem encountered
java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.cache.Content.hasEntry(String)" because the return value of "java.util.List.get(int)" is null
	at org.apache.felix.framework.BundleRevisionImpl.getResourceLocal(BundleRevisionImpl.java:516)
	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findResource(BundleWiringImpl.java:2471)
	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1557)
	at org.apache.felix.framework.BundleWiringImpl.getResourceByDelegation(BundleWiringImpl.java:1401)
	at org.apache.felix.framework.Felix.getBundleResource(Felix.java:1884)
	at org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:674)
	at org.apache.felix.metatype.internal.l10n.BundleResources.loadProperties(BundleResources.java:169) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:146) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:83) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.DefaultMetaTypeProvider.getObjectClassDefinition(DefaultMetaTypeProvider.java:176) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.MetaTypeInformationImpl.getObjectClassDefinition(MetaTypeInformationImpl.java:145) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getObjectClassDefinitions(MetaTypeServiceSupport.java:110) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getPidObjectClasses(MetaTypeServiceSupport.java:65) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.ConfigJsonSupport.listConfigurations(ConfigJsonSupport.java:323) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.ConfigManager.renderContent(ConfigManager.java:431) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.renderContent(EnhancedPluginAdapter.java:158) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.AbstractPluginAdapter.doGet(AbstractPluginAdapter.java:124) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.service(EnhancedPluginAdapter.java:152) [org.apache.felix.webconsole:5.0.14]
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) [org.apache.felix.http.servlet-api:2.1.0]
	at org.apache.felix.webconsole.internal.servlet.OsgiManager.doService(OsgiManager.java:520) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.OsgiManager$3.run(OsgiManager.java:430) [org.apache.felix.webconsole:5.0.14]
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
	at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:416) [org.apache.felix.webconsole:5.0.14]
{code}

This happens with Felix Framework 7.0.5

  was:
It happens when opening {{/system/console/configMgr}}.
The following error is logged
{code}
30.01.2026 18:22:33.973 *ERROR* [qtp1139096776-518] org.apache.felix.webconsole listConfigurations: Unexpected problem encountered
java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.cache.Content.hasEntry(String)" because the return value of "java.util.List.get(int)" is null
	at org.apache.felix.framework.BundleRevisionImpl.getResourceLocal(BundleRevisionImpl.java:516)
	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findResource(BundleWiringImpl.java:2471)
	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1557)
	at org.apache.felix.framework.BundleWiringImpl.getResourceByDelegation(BundleWiringImpl.java:1401)
	at org.apache.felix.framework.Felix.getBundleResource(Felix.java:1884)
	at org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:674)
	at org.apache.felix.metatype.internal.l10n.BundleResources.loadProperties(BundleResources.java:169) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:146) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:83) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.DefaultMetaTypeProvider.getObjectClassDefinition(DefaultMetaTypeProvider.java:176) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.metatype.internal.MetaTypeInformationImpl.getObjectClassDefinition(MetaTypeInformationImpl.java:145) [org.apache.felix.metatype:1.2.4]
	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getObjectClassDefinitions(MetaTypeServiceSupport.java:110) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getPidObjectClasses(MetaTypeServiceSupport.java:65) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.ConfigJsonSupport.listConfigurations(ConfigJsonSupport.java:323) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.configuration.ConfigManager.renderContent(ConfigManager.java:431) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.renderContent(EnhancedPluginAdapter.java:158) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.AbstractPluginAdapter.doGet(AbstractPluginAdapter.java:124) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.service(EnhancedPluginAdapter.java:152) [org.apache.felix.webconsole:5.0.14]
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) [org.apache.felix.http.servlet-api:2.1.0]
	at org.apache.felix.webconsole.internal.servlet.OsgiManager.doService(OsgiManager.java:520) [org.apache.felix.webconsole:5.0.14]
	at org.apache.felix.webconsole.internal.servlet.OsgiManager$3.run(OsgiManager.java:430) [org.apache.felix.webconsole:5.0.14]
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
	at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:416) [org.apache.felix.webconsole:5.0.14]
{code}


> java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.cache.Content.hasEntry(String)" because the return value of "java.util.List.get(int)" is null
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: FELIX-6817
>                 URL: https://issues.apache.org/jira/browse/FELIX-6817
>             Project: Felix
>          Issue Type: Bug
>          Components: Framework
>            Reporter: Konrad Windszus
>            Priority: Major
>
> It happens when opening {{/system/console/configMgr}}.
> The following error is logged
> {code}
> 30.01.2026 18:22:33.973 *ERROR* [qtp1139096776-518] org.apache.felix.webconsole listConfigurations: Unexpected problem encountered
> java.lang.NullPointerException: Cannot invoke "org.apache.felix.framework.cache.Content.hasEntry(String)" because the return value of "java.util.List.get(int)" is null
> 	at org.apache.felix.framework.BundleRevisionImpl.getResourceLocal(BundleRevisionImpl.java:516)
> 	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findResource(BundleWiringImpl.java:2471)
> 	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1557)
> 	at org.apache.felix.framework.BundleWiringImpl.getResourceByDelegation(BundleWiringImpl.java:1401)
> 	at org.apache.felix.framework.Felix.getBundleResource(Felix.java:1884)
> 	at org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:674)
> 	at org.apache.felix.metatype.internal.l10n.BundleResources.loadProperties(BundleResources.java:169) [org.apache.felix.metatype:1.2.4]
> 	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:146) [org.apache.felix.metatype:1.2.4]
> 	at org.apache.felix.metatype.internal.l10n.BundleResources.getResources(BundleResources.java:83) [org.apache.felix.metatype:1.2.4]
> 	at org.apache.felix.metatype.DefaultMetaTypeProvider.getObjectClassDefinition(DefaultMetaTypeProvider.java:176) [org.apache.felix.metatype:1.2.4]
> 	at org.apache.felix.metatype.internal.MetaTypeInformationImpl.getObjectClassDefinition(MetaTypeInformationImpl.java:145) [org.apache.felix.metatype:1.2.4]
> 	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getObjectClassDefinitions(MetaTypeServiceSupport.java:110) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.configuration.MetaTypeServiceSupport.getPidObjectClasses(MetaTypeServiceSupport.java:65) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.configuration.ConfigJsonSupport.listConfigurations(ConfigJsonSupport.java:323) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.configuration.ConfigManager.renderContent(ConfigManager.java:431) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.renderContent(EnhancedPluginAdapter.java:158) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.servlet.AbstractPluginAdapter.doGet(AbstractPluginAdapter.java:124) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.servlet.EnhancedPluginAdapter.service(EnhancedPluginAdapter.java:152) [org.apache.felix.webconsole:5.0.14]
> 	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:587) [org.apache.felix.http.servlet-api:2.1.0]
> 	at org.apache.felix.webconsole.internal.servlet.OsgiManager.doService(OsgiManager.java:520) [org.apache.felix.webconsole:5.0.14]
> 	at org.apache.felix.webconsole.internal.servlet.OsgiManager$3.run(OsgiManager.java:430) [org.apache.felix.webconsole:5.0.14]
> 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
> 	at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:416) [org.apache.felix.webconsole:5.0.14]
> {code}
> This happens with Felix Framework 7.0.5



--
This message was sent by Atlassian Jira
(v8.20.10#820010)