[ 
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)

Reply via email to