[ https://issues.apache.org/jira/browse/FELIX-6621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17748897#comment-17748897 ]
Rakesh Kumar commented on FELIX-6621: ------------------------------------- Hi [~cziegeler] I am noticing too many error in latest version, following plugins are throwing NPE. {code:java} 1. /system/console/httpservice 2. /system/console/components 3. /system/console/events 4. /system/console/status-threaddump 5. all the status plugins under status menu{code} Here is the exception trace common in all the plugin invocations mentioned above. {code:java} java.lang.NullPointerException: Cannot invoke "javax.servlet.ServletConfig.getServletName()" because the return value of "org.apache.felix.webconsole.internal.WebConsolePluginAdapter.getServletConfig()" is null at org.apache.felix.webconsole.internal.WebConsolePluginAdapter.getTitle(WebConsolePluginAdapter.java:97) at org.apache.felix.webconsole.AbstractWebConsolePlugin.startResponse(AbstractWebConsolePlugin.java:646) at org.apache.felix.webconsole.AbstractWebConsolePlugin.doGet(AbstractWebConsolePlugin.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.felix.webconsole.internal.WebConsolePluginAdapter.service(WebConsolePluginAdapter.java:211) at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:613) at org.apache.felix.webconsole.internal.servlet.OsgiManager$3.run(OsgiManager.java:515) at java.base/java.security.AccessController.doPrivileged(AccessController.java:569) at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:510) at org.apache.felix.http.base.internal.jakartawrappers.ServletWrapper.service(ServletWrapper.java:74) at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:128) at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:86) at org.apache.felix.http.base.internal.dispatch.Dispatcher$1.doFilter(Dispatcher.java:153) at org.apache.felix.http.base.internal.whiteboard.WhiteboardManager$1.doFilter(WhiteboardManager.java:944) at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:122) at org.apache.felix.http.base.internal.handler.PreprocessorHandler.handle(PreprocessorHandler.java:132) at org.apache.felix.http.base.internal.whiteboard.WhiteboardManager$1.doFilter(WhiteboardManager.java:950) at org.apache.felix.http.base.internal.whiteboard.WhiteboardManager.invokePreprocessors(WhiteboardManager.java:954) at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:95) at org.apache.felix.http.base.internal.dispatch.DispatcherServlet.service(DispatcherServlet.java:49) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at org.apache.felix.http.bridge.internal.BridgeActivator$1.service(BridgeActivator.java:86) {code} > Bundle org.apache.felix.webconsole [72] EventDispatcher: Error during > dispatch. (java.lang.IllegalStateException: Invalid BundleContext.) > ----------------------------------------------------------------------------------------------------------------------------------------- > > Key: FELIX-6621 > URL: https://issues.apache.org/jira/browse/FELIX-6621 > Project: Felix > Issue Type: Bug > Components: Web Console > Affects Versions: webconsole-4.8.10 > Reporter: Rakesh Kumar > Assignee: Carsten Ziegeler > Priority: Major > Fix For: webconsole-4.8.12 > > > I just updated WebConsole version to 4.8.10 and when I stop Felix I get the > below exception. > {code:java} > 2023-07-25 22:00:04.479 [AdeptJ Terminator] INFO > com.adeptj.runtime.osgi.FrameworkManager - Removing OSGi FrameworkListener!! > ERROR: Bundle org.apache.felix.webconsole [72] EventDispatcher: Error during > dispatch. (java.lang.IllegalStateException: Invalid BundleContext.) > java.lang.IllegalStateException: Invalid BundleContext. > at > org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:491) > at > org.apache.felix.framework.BundleContextImpl.ungetService(BundleContextImpl.java:455) > at > org.osgi.util.tracker.ServiceTracker.removedService(ServiceTracker.java:462) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:970) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:872) > at > org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341) > at > org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:912) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) > at org.apache.felix.framework.Felix.access$000(Felix.java:111) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:440) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:170) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:146) > at > org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:241) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2847) > at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1584) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) > at java.base/java.lang.Thread.run(Thread.java:833) > ERROR: Bundle org.apache.felix.webconsole [72] EventDispatcher: Error during > dispatch. (java.lang.IllegalStateException: Invalid BundleContext.) > java.lang.IllegalStateException: Invalid BundleContext. > at > org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:491) > at > org.apache.felix.framework.BundleContextImpl.ungetService(BundleContextImpl.java:455) > at > org.osgi.util.tracker.ServiceTracker.removedService(ServiceTracker.java:462) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:970) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:872) > at > org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341) > at > org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:912) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) > at org.apache.felix.framework.Felix.access$000(Felix.java:111) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:440) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:170) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:146) > at > org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:241) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2847) > at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1584) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) > at java.base/java.lang.Thread.run(Thread.java:833) > ERROR: Bundle org.apache.felix.webconsole [72] EventDispatcher: Error during > dispatch. (java.lang.IllegalStateException: Invalid BundleContext.) > java.lang.IllegalStateException: Invalid BundleContext. > at > org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:491) > at > org.apache.felix.framework.BundleContextImpl.ungetService(BundleContextImpl.java:455) > at > org.osgi.util.tracker.ServiceTracker.removedService(ServiceTracker.java:462) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:970) > at > org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:872) > at > org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341) > at > org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:912) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4863) > at org.apache.felix.framework.Felix.access$000(Felix.java:111) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:440) > at > org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:170) > at > org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:146) > at > org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:241) > at org.apache.felix.framework.Felix.stopBundle(Felix.java:2847) > at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1584) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:297) > at java.base/java.lang.Thread.run(Thread.java:833) {code} > This does not happen with v4.8.8 -- This message was sent by Atlassian Jira (v8.20.10#820010)