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)