Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-3431

"Failed to register plugin" exception after patch:install

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • jboss-fuse-6.2.1
    • jboss-fuse-6.2
    • Karaf, Patching
    • None
    • % %
    • Hide

      1. bin/fuse
      2. patch:add karaf-129.zip
      3. patch:install karaf-patch-129
      4. wait for new client session -> error

      Show
      1. bin/fuse 2. patch:add karaf-129.zip 3. patch:install karaf-patch-129 4. wait for new client session -> error

    Description

      An exception is thrown after patch:install

      io.hawt.hawtio-redhat-fuse-branding[io.hawt.web.plugin.HawtioPlugin] : Failed to register plugin: 
      javax.management.InstanceNotFoundException: hawtio:type=plugin,name=hawtio-redhat-fuse-branding
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)
      	at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:80)
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)
      	at io.hawt.web.plugin.HawtioPlugin.destroy(HawtioPlugin.java:75)
      	at io.hawt.branding.plugin.PluginContextListener.contextDestroyed(PluginContextListener.java:43)
      	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)
      	at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)
      	at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)
      	at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)
      	at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
      	at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)
      	at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.stop(AbstractExtender.java:127)
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)
      	at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4859)
      	at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4130)
      	at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:178)
      	at java.lang.Thread.run(Thread.java:745)
      io.hawt.hawtio-plugin-redhat-access[io.hawt.web.plugin.HawtioPlugin] : Failed to register plugin: 
      javax.management.InstanceNotFoundException: hawtio:type=plugin,name=hawtio-plugin-redhat-access
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)
      	at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:80)
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)
      	at io.hawt.web.plugin.HawtioPlugin.destroy(HawtioPlugin.java:75)
      	at io.hawt.plugins.rhaccess.PluginContextListener.contextDestroyed(PluginContextListener.java:34)
      	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)
      	at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)
      	at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)
      	at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)
      	at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
      	at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)
      	at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.stop(AbstractExtender.java:127)
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)
      	at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4859)
      	at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4130)
      	at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:178)
      	at java.lang.Thread.run(Thread.java:745)
      [org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC] : Unregistration exception. Skipping.
      java.lang.RuntimeException: javax.management.InstanceNotFoundException: hawtio:type=About
      	at io.hawt.HawtioContextListener.createServletException(HawtioContextListener.java:57)
      	at io.hawt.HawtioContextListener.contextDestroyed(HawtioContextListener.java:52)
      	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)
      	at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)
      	at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)
      	at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)
      	at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
      	at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)
      	at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.stop(AbstractExtender.java:127)
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)
      	at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4859)
      	at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4130)
      	at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:178)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: javax.management.InstanceNotFoundException: hawtio:type=About
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427)
      	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415)
      	at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546)
      	at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.karaf.management.boot.KarafMBeanServerBuilder$MBeanInvocationHandler.invoke(KarafMBeanServerBuilder.java:80)
      	at com.sun.proxy.$Proxy0.unregisterMBean(Unknown Source)
      	at io.hawt.jmx.About.destroy(About.java:48)
      	at io.hawt.HawtioContextListener.contextDestroyed(HawtioContextListener.java:44)
      	... 29 more
      [org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC] : Unregistration exception. Skipping.
      java.lang.NullPointerException
      	at org.apache.commons.fileupload.servlet.FileCleanerCleanup.contextDestroyed(FileCleanerCleanup.java:86)
      	at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.removeEventListener(JettyServerImpl.java:368)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.removeEventListener(ServerControllerImpl.java:288)
      	at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.removeEventListener(ServerControllerImpl.java:133)
      	at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterEventListener(HttpServiceStarted.java:456)
      	at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterEventListener(HttpServiceProxy.java:176)
      	at org.ops4j.pax.web.extender.war.internal.UnregisterWebAppVisitorWC.visit(UnregisterWebAppVisitorWC.java:164)
      	at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:644)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.unregister(WebAppPublisher.java:264)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:224)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.removedService(WebAppPublisher.java:135)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:956)
      	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)
      	at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
      	at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:375)
      	at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.unpublish(WebAppPublisher.java:127)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver.undeploy(WebObserver.java:247)
      	at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doDestroy(WebObserver.java:185)
      	at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.destroy(SimpleExtension.java:70)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$2.run(AbstractExtender.java:288)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.destroyExtension(AbstractExtender.java:308)
      	at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.stop(AbstractExtender.java:127)
      	at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)
      	at org.apache.felix.framework.Felix.stopBundle(Felix.java:2538)
      	at org.apache.felix.framework.Felix$RefreshHelper.stop(Felix.java:4859)
      	at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4130)
      	at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:178)
      	at java.lang.Thread.run(Thread.java:745)
      

      The problem is not present in build 123.

      Attachments

        Activity

          People

            yfang@redhat.com Freeman(Yue) Fang
            ecervena@redhat.com Emil Cervenan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: