javax.management.InstanceNotFoundException during Karaf shutdown

121 views
Skip to first unread message

Martin Lichtin

unread,
May 18, 2016, 11:49:43 AM5/18/16
to hawtio
Anyone also seeing the following during Karaf shutdown?

2016-05-18 17:43:29,945 | INFO  | FelixStartLevel          | Activator                        | rnal.extender.AbstractExtender$2  286 | 185 - org.ops4j.pax.web.pax-web-extender-war - 3.2.6 | Destroying extension for bundle io.hawt.hawtio-web
2016-05-18 17:43:29,960 | INFO  | FelixStartLevel          | AuthenticationFilter             | io.hawt.web.AuthenticationFilter  204 | 195 - io.hawt.hawtio-web - 1.4.64 | Destroying hawtio authentication filter
2016-05-18 17:43:29,960 | INFO  | FelixStartLevel          | ContextHandler                   | ty.server.handler.ContextHandler  843 | 90 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.17.v20150415 | stopped HttpServiceContext{httpContext=WebAppHttpContext{io.hawt.hawtio-web - 195}}
2016-05-18 17:43:29,976 | ERROR | FelixStartLevel          | UnregisterWebAppVisitorWC        | ternal.UnregisterWebAppVisitorWC  166 | 185 - org.ops4j.pax.web.pax-web-extender-war - 3.2.6 | Unregistration exception. Skipping.
java.lang.RuntimeException: javax.management.InstanceNotFoundException: hawtio:type=security,name=RBACRegistry
    at io.hawt.HawtioContextListener.createServletException(HawtioContextListener.java:61)[195:io.hawt.hawtio-web:1.4.64]
    at io.hawt.HawtioContextListener.contextDestroyed(HawtioContextListener.java:56)[195:io.hawt.hawtio-web:1.4.64]
    at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)[96:org.ops4j.pax.web.pax-web-runtime:3.2.6]
    at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)[96:org.ops4j.pax.web.pax-web-runtime:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:864)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)[karaf-org.osgi.core.jar:]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_74]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_74]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.bundleChanged(AbstractExtender.java:188)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:868)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:789)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:514)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.stopBundle(Felix.java:2520)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1309)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.2.1.jar:]
    at java.lang.Thread.run(Thread.java:745)[:1.8.0_74]
Caused by: javax.management.InstanceNotFoundException: hawtio:type=security,name=RBACRegistry
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)[:1.8.0_74]
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)[:1.8.0_74]
    at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)[:1.8.0_74]
    at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)[:1.8.0_74]
    at io.hawt.jmx.RBACRegistry.destroy(RBACRegistry.java:70)[195:io.hawt.hawtio-web:1.4.64]
    at io.hawt.HawtioContextListener.contextDestroyed(HawtioContextListener.java:47)[195:io.hawt.hawtio-web:1.4.64]
    ... 31 more
2016-05-18 17:43:29,976 | ERROR | FelixStartLevel          | UnregisterWebAppVisitorWC        | ternal.UnregisterWebAppVisitorWC  166 | 185 - org.ops4j.pax.web.pax-web-extender-war - 3.2.6 | Unregistration exception. Skipping.
java.lang.NullPointerException
    at org.apache.commons.fileupload.servlet.FileCleanerCleanup.contextDestroyed(FileCleanerCleanup.java:86)[195:io.hawt.hawtio-web:1.4.64]
    at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)[97:org.ops4j.pax.web.pax-web-jetty:3.2.6]
    at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)[96:org.ops4j.pax.web.pax-web-runtime:3.2.6]
    at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)[96:org.ops4j.pax.web.pax-web-runtime:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:864)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)[karaf-org.osgi.core.jar:]
    at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)[karaf-org.osgi.core.jar:]
    at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_74]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_74]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.bundleChanged(AbstractExtender.java:188)[185:org.ops4j.pax.web.pax-web-extender-war:3.2.6]
    at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:868)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:789)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:514)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4403)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.stopBundle(Felix.java:2520)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1309)[org.apache.felix.framework-4.2.1.jar:]
    at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.2.1.jar:]
    at java.lang.Thread.run(Thread.java:745)[:1.8.0_74]

ouiouane

unread,
Oct 21, 2016, 10:36:58 AM10/21/16
to hawtio
Hello

I have the same error when i shutdown karaf 3.0.7

Did you resolved this issue ?


Kin regards,

Martin Lichtin

unread,
Oct 21, 2016, 12:44:13 PM10/21/16
to hawtio
Not actually, we just live with it..
But see https://groups.google.com/forum/#!topic/ops4j/hcixQ_NLWSA mentioning a possible fix in a newer version of Pax Web Extender.
Reply all
Reply to author
Forward
0 new messages